Found '/home/circleci/project/angular/.nvmrc' with version <22.14.0> Downloading and installing node v22.14.0... Downloading https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-x64.tar.xz... ####################### 33.2% ############################################################# 85.8% ######################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v22.14.0 (npm v10.9.2) Creating default alias: default -> 22.14.0 (-> v22.14.0 *) up to date, audited 1018 packages in 2s 170 packages are looking for funding run `npm fund` for details found 0 vulnerabilities ------------------------------------------- Testing portal-ng-common (flag frontend-core-lib) ------------------------------------------- 10 10 2025 11:08:31.638:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:08:31.640:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:08:31.643:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:08:33.812:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket NbzD79kpmOJZVAI5AAAB with id 60422118 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'Using language loadpath: base/default/rdmp/locales/{{lng}}/{{ns}}.json' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'Using language loadpath: base/default/rdmp/locales/{{lng}}/{{ns}}.json' WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'i18next: languageChanged', 'en' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: ['en', 'cimode'], nonExplicitSupportedLngs: false, load: 'languageOnly', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: false, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function formatDelegate(value, format, lng, options) { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, lng: 'en', resources: Object{en: Object{translation: ...}}, detection: Object{order: [...], lookupCookie: 'lang', caches: [...], cookieMinutes: 10080, lookupQuerystring: 'lng', lookupLocalStorage: 'i18nextLng', lookupSessionStorage: 'i18nextLng', excludeCacheFor: [...], convertDetectedLanguage: l => l}, backend: Object{loadPath: 'base/default/rdmp/locales/{{lng}}/{{ns}}.json'}, ignoreJSONStructure: true} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: ['en', 'cimode'], nonExplicitSupportedLngs: false, load: 'languageOnly', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: false, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function formatDelegate(value, format, lng, options) { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, lng: 'en', resources: Object{en: Object{translation: ...}}, detection: Object{order: [...], lookupCookie: 'lang', caches: [...], cookieMinutes: 10080, lookupQuerystring: 'lng', lookupLocalStorage: 'i18nextLng', lookupSessionStorage: 'i18nextLng', excludeCacheFor: [...], convertDetectedLanguage: l => l}, backend: Object{loadPath: 'base/default/rdmp/locales/{{lng}}/{{ns}}.json'}, ignoreJSONStructure: true} INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) LOG: 'Using language loadpath: base/default/rdmp/locales/{{lng}}/{{ns}}.json' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) LOG: 'Using language loadpath: base/default/rdmp/locales/{{lng}}/{{ns}}.json' WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: ['en', 'cimode'], nonExplicitSupportedLngs: false, load: 'languageOnly', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: false, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function formatDelegate(value, format, lng, options) { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, lng: 'en', resources: Object{en: Object{translation: ...}}, detection: Object{order: [...], lookupCookie: 'lang', caches: [...], cookieMinutes: 10080, lookupQuerystring: 'lng', lookupLocalStorage: 'i18nextLng', lookupSessionStorage: 'i18nextLng', excludeCacheFor: [...], convertDetectedLanguage: l => l}, backend: Object{loadPath: 'base/default/rdmp/locales/{{lng}}/{{ns}}.json'}, ignoreJSONStructure: true} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: ['en', 'cimode'], nonExplicitSupportedLngs: false, load: 'languageOnly', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: false, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function formatDelegate(value, format, lng, options) { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, lng: 'en', resources: Object{en: Object{translation: ...}}, detection: Object{order: [...], lookupCookie: 'lang', caches: [...], cookieMinutes: 10080, lookupQuerystring: 'lng', lookupLocalStorage: 'i18nextLng', lookupSessionStorage: 'i18nextLng', excludeCacheFor: [...], convertDetectedLanguage: l => l}, backend: Object{loadPath: 'base/default/rdmp/locales/{{lng}}/{{ns}}.json'}, ignoreJSONStructure: true} INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.024 secs) INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.028 secs) ERROR: 'getReportResult() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.028 secs) ERROR: 'getReportResult() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 18 SUCCESS (0 secs / 0.035 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.037 secs) ERROR: 'getReportConfig() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.037 secs) ERROR: 'getReportConfig() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.039 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 18 SUCCESS (0 secs / 0.064 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 18 SUCCESS (0 secs / 0.068 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 18 SUCCESS (0 secs / 0.072 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 18 SUCCESS (0 secs / 0.075 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.076 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.077 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.08 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.41 secs) DEBUG: 'Logging in locally using brand: default, portal: rdmp:: undefinedbase/user/login_local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.41 secs) DEBUG: 'Logging in locally using brand: default, portal: rdmp:: undefinedbase/user/login_local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.414 secs) LOG: 'UserService returned info:' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.414 secs) LOG: 'UserService returned info:' LOG: '{"id":"123","username":"username","password":"password","type":"type","name":"name","email":"email","token":"token","roles":[],"newRoles":[],"roleStr":""}' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.414 secs) LOG: '{"id":"123","username":"username","password":"password","type":"type","name":"name","email":"email","token":"token","roles":[],"newRoles":[],"roleStr":""}' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.416 secs) DEBUG: 'Logging in locally using brand: default, portal: rdmp:: undefinedbase/user/login_local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.416 secs) DEBUG: 'Logging in locally using brand: default, portal: rdmp:: undefinedbase/user/login_local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 18 SUCCESS (0 secs / 0.418 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 18 SUCCESS (0 secs / 0.436 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0 secs / 0.438 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0.47 secs / 0.438 secs) TOTAL: 18 SUCCESS =============================== Coverage summary =============================== Statements : 44.14% ( 226/512 ) Branches : 28.1% ( 43/153 ) Functions : 45.6% ( 57/125 ) Lines : 45.01% ( 221/491 ) ================================================================================ info - 2025-10-10 11:08:36,275 -- ci service found: circleci debug - 2025-10-10 11:08:36,300 -- versioning system found: debug - 2025-10-10 11:08:36,303 -- versioning system found: warning - 2025-10-10 11:08:36,305 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:08:36,305 -- No codecov_yaml found debug - 2025-10-10 11:08:36,338 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-core-lib"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:08:36,339 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-core-lib"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:08:36,339 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:08:36,653 -- Process Commit creating complete debug - 2025-10-10 11:08:36,654 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:08:36,655 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-core-lib"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:08:36,973 -- Process Report creating complete debug - 2025-10-10 11:08:36,973 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:08:36,973 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:08:36,974 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-core-lib"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:08:36,975 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:08:36,975 -- Running preparation plugin: debug - 2025-10-10 11:08:36,975 -- Running xcode plugin... warning - 2025-10-10 11:08:36,976 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:08:36,976 -- Running preparation plugin: debug - 2025-10-10 11:08:36,976 -- Running gcov plugin... debug - 2025-10-10 11:08:36,976 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:08:37,299 -- No gcov data found. debug - 2025-10-10 11:08:37,300 -- Running preparation plugin: warning - 2025-10-10 11:08:37,300 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:08:37,300 -- Collecting relevant files debug - 2025-10-10 11:08:37,309 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:08:37,309 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:08:37,309 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:08:37,309 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:08:37,309 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:08:37,309 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:08:37,310 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:08:37,311 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:08:37,312 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:08:37,313 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:08:37,314 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:08:37,315 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:08:37,319 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:08:37,319 -- Translating `/home/circleci/project/angular/projects/researchdatabox/portal-ng-common/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/portal\-ng\-common/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:08:37,632 -- Found 1 coverage files to report debug - 2025-10-10 11:08:37,633 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:08:37,633 -- > /home/circleci/project/angular/projects/researchdatabox/portal-ng-common/coverage/coverage-final.json debug - 2025-10-10 11:08:37,633 -- Selected uploader to use: debug - 2025-10-10 11:08:37,635 -- Sending upload request to Codecov info - 2025-10-10 11:08:37,923 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:08:37,923 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/b07b47fa-1fcb-48e2-8aec-624a4507cab3.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T110837Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=cfa437736ea4b1b01c9af540db443b8b932d5f3bb1af9451ceda48067f1ec8b5", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:08:37,923 -- Sending upload to storage info - 2025-10-10 11:08:38,016 -- Process Upload complete debug - 2025-10-10 11:08:38,016 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing manage-users (flag frontend-manage-users) ------------------------------------------- 10 10 2025 11:08:54.748:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:08:54.750:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:08:54.752:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:08:55.070:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket i9pJ1DkclXguR2t6AAAB with id 3770488 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 6 SUCCESS (0 secs / 0 secs) DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 6 SUCCESS (0 secs / 0 secs) DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) LOG: 'i18next: languageChanged', 'en' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.113 secs) DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) DEBUG: 'Manage Users waiting for deps to init...' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-title', 'manage-users-title' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-title', 'manage-users-title' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name-placeholder', 'manage-users-filter-name-placeholder' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name-placeholder', 'manage-users-filter-name-placeholder' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-add-local', 'manage-users-add-local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-add-local', 'manage-users-add-local' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-name', 'manage-users-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-name', 'manage-users-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-email', 'manage-users-email' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-email', 'manage-users-email' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-role', 'manage-users-role' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-role', 'manage-users-role' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-api', 'manage-users-api' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-api', 'manage-users-api' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-action', 'manage-users-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 6 SUCCESS (0 secs / 0.117 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-action', 'manage-users-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) DEBUG: 'Manage Users waiting for deps to init...' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-title', 'manage-users-title' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-title', 'manage-users-title' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name-placeholder', 'manage-users-filter-name-placeholder' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name-placeholder', 'manage-users-filter-name-placeholder' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-filter-name', 'manage-users-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-add-local', 'manage-users-add-local' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-add-local', 'manage-users-add-local' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-name', 'manage-users-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-name', 'manage-users-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-email', 'manage-users-email' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-email', 'manage-users-email' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-role', 'manage-users-role' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-role', 'manage-users-role' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-api', 'manage-users-api' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-api', 'manage-users-api' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-action', 'manage-users-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 6 SUCCESS (0 secs / 0.138 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-action', 'manage-users-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 6 SUCCESS (0 secs / 0.15 secs) DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) WARN: 'WARNING DEPRECATED: i18next: init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting' DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 6 SUCCESS (0 secs / 0.153 secs) DEBUG: 'Manage Users waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0 secs / 0.156 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0 secs / 0.156 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0 secs / 0.156 secs) LOG: 'i18next: languageChanged', 'en' WARN: 'i18next: init: i18next is already initialized. You should call init just once!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0 secs / 0.156 secs) WARN: 'i18next: init: i18next is already initialized. You should call init just once!' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0 secs / 0.156 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 6 SUCCESS (0.201 secs / 0.156 secs) TOTAL: 6 SUCCESS =============================== Coverage summary =============================== Statements : 67.22% ( 121/180 ) Branches : 35.29% ( 18/51 ) Functions : 67.34% ( 33/49 ) Lines : 67.04% ( 118/176 ) ================================================================================ info - 2025-10-10 11:08:57,304 -- ci service found: circleci debug - 2025-10-10 11:08:57,307 -- versioning system found: debug - 2025-10-10 11:08:57,310 -- versioning system found: warning - 2025-10-10 11:08:57,312 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:08:57,312 -- No codecov_yaml found debug - 2025-10-10 11:08:57,341 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-users"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:08:57,342 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-users"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:08:57,342 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:08:57,644 -- Process Commit creating complete debug - 2025-10-10 11:08:57,644 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:08:57,646 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-users"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:08:57,951 -- Process Report creating complete debug - 2025-10-10 11:08:57,952 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:08:57,952 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:08:57,953 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-users"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:08:57,953 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:08:57,954 -- Running preparation plugin: debug - 2025-10-10 11:08:57,954 -- Running xcode plugin... warning - 2025-10-10 11:08:57,954 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:08:57,955 -- Running preparation plugin: debug - 2025-10-10 11:08:57,955 -- Running gcov plugin... debug - 2025-10-10 11:08:57,955 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:08:58,275 -- No gcov data found. debug - 2025-10-10 11:08:58,276 -- Running preparation plugin: warning - 2025-10-10 11:08:58,276 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:08:58,276 -- Collecting relevant files debug - 2025-10-10 11:08:58,283 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:08:58,283 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:08:58,284 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:08:58,285 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:08:58,286 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:08:58,287 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:08:58,288 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:08:58,289 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:08:58,289 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:08:58,289 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:08:58,289 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:08:58,289 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:08:58,293 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:08:58,293 -- Translating `/home/circleci/project/angular/projects/researchdatabox/manage-users/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/manage\-users/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:08:58,609 -- Found 1 coverage files to report debug - 2025-10-10 11:08:58,609 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:08:58,609 -- > /home/circleci/project/angular/projects/researchdatabox/manage-users/coverage/coverage-final.json debug - 2025-10-10 11:08:58,609 -- Selected uploader to use: debug - 2025-10-10 11:08:58,610 -- Sending upload request to Codecov info - 2025-10-10 11:08:58,913 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:08:58,913 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/81b7e562-d57c-49aa-a026-4ae96f22e817.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T110858Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=340fb01424fedf1a36a23027af386b4f08085019b5d37d662ecfae61c9e8e7df", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:08:58,913 -- Sending upload to storage info - 2025-10-10 11:08:59,003 -- Process Upload complete debug - 2025-10-10 11:08:59,004 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing deleted-records (flag frontend-deleted-records) ------------------------------------------- 10 10 2025 11:09:16.801:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:09:16.802:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:09:16.805:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:09:17.129:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket xFRRrfsl3dVFEe-FAAAB with id 68411551 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) DEBUG: ''deleted-records' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) DEBUG: ''deleted-records' waiting for deps to init...' DEBUG: ''deleted-records' ready!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) DEBUG: ''deleted-records' ready!' INFO: 'filterFields', 'title', ['title'] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) INFO: 'filterFields', 'title', ['title'] INFO: 'filterString', 'record 1', 'rdmp record 1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) INFO: 'filterString', 'record 1', 'rdmp record 1' DEBUG: 'item filtered out: item title 'dataRecord record 2' does not start with recordType 'rdmp'' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 4 SUCCESS (0 secs / 0 secs) DEBUG: 'item filtered out: item title 'dataRecord record 2' does not start with recordType 'rdmp'' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 4 SUCCESS (0 secs / 0.135 secs) DEBUG: ''deleted-records' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 4 SUCCESS (0 secs / 0.135 secs) DEBUG: ''deleted-records' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 4 SUCCESS (0 secs / 0.14 secs) DEBUG: ''deleted-records' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 4 SUCCESS (0 secs / 0.14 secs) DEBUG: ''deleted-records' waiting for deps to init...' DEBUG: ''deleted-records' ready!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 4 SUCCESS (0 secs / 0.14 secs) DEBUG: ''deleted-records' ready!' DEBUG: 'Record table action restore data {"oid":"rdmp-record-1"} result undefined.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 4 SUCCESS (0 secs / 0.14 secs) DEBUG: 'Record table action restore data {"oid":"rdmp-record-1"} result undefined.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.159 secs) DEBUG: ''deleted-records' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.159 secs) DEBUG: ''deleted-records' waiting for deps to init...' DEBUG: ''deleted-records' ready!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.159 secs) DEBUG: ''deleted-records' ready!' DEBUG: 'Record table action destroy result undefined.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.159 secs) DEBUG: 'Record table action destroy result undefined.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 4 SUCCESS (0 secs / 0.176 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 4 SUCCESS (0.189 secs / 0.176 secs) TOTAL: 4 SUCCESS =============================== Coverage summary =============================== Statements : 89.02% ( 73/82 ) Branches : 60% ( 6/10 ) Functions : 80% ( 12/15 ) Lines : 89.02% ( 73/82 ) ================================================================================ info - 2025-10-10 11:09:19,427 -- ci service found: circleci debug - 2025-10-10 11:09:19,430 -- versioning system found: debug - 2025-10-10 11:09:19,432 -- versioning system found: warning - 2025-10-10 11:09:19,435 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:09:19,435 -- No codecov_yaml found debug - 2025-10-10 11:09:19,465 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-deleted-records"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:09:19,465 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-deleted-records"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:09:19,465 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:09:19,783 -- Process Commit creating complete debug - 2025-10-10 11:09:19,784 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:09:19,785 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-deleted-records"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:09:20,229 -- Process Report creating complete debug - 2025-10-10 11:09:20,230 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:09:20,230 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:09:20,231 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-deleted-records"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:09:20,232 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:09:20,232 -- Running preparation plugin: debug - 2025-10-10 11:09:20,232 -- Running xcode plugin... warning - 2025-10-10 11:09:20,233 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:09:20,233 -- Running preparation plugin: debug - 2025-10-10 11:09:20,233 -- Running gcov plugin... debug - 2025-10-10 11:09:20,233 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:09:20,552 -- No gcov data found. debug - 2025-10-10 11:09:20,552 -- Running preparation plugin: warning - 2025-10-10 11:09:20,553 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:09:20,553 -- Collecting relevant files debug - 2025-10-10 11:09:20,559 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:09:20,559 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:09:20,559 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:09:20,559 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:09:20,559 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:09:20,559 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:09:20,560 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:09:20,561 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:09:20,562 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:09:20,563 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:09:20,564 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:09:20,565 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:09:20,569 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:09:20,569 -- Translating `/home/circleci/project/angular/projects/researchdatabox/deleted-records/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/deleted\-records/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:09:20,885 -- Found 1 coverage files to report debug - 2025-10-10 11:09:20,885 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:09:20,886 -- > /home/circleci/project/angular/projects/researchdatabox/deleted-records/coverage/coverage-final.json debug - 2025-10-10 11:09:20,886 -- Selected uploader to use: debug - 2025-10-10 11:09:20,886 -- Sending upload request to Codecov info - 2025-10-10 11:09:21,191 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:09:21,191 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/3ac9db6c-e3ce-4361-9ba2-d7d52f9c6de8.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T110921Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=65cac4e25926e7587f1f66df523de09ef3c797d7fcdd3ef1672b80fa437ea886", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:09:21,192 -- Sending upload to storage info - 2025-10-10 11:09:21,277 -- Process Upload complete debug - 2025-10-10 11:09:21,277 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing translation (flag frontend-translation) ------------------------------------------- 10 10 2025 11:09:37.245:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:09:37.247:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:09:37.249:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:09:37.563:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket 40ycYjAUBe4hklkvAAAB with id 91018434 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 9 SUCCESS (0 secs / 0 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 9 SUCCESS (0 secs / 0.127 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 9 SUCCESS (0 secs / 0.134 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 9 SUCCESS (0 secs / 0.139 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 9 SUCCESS (0 secs / 0.144 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 9 SUCCESS (0 secs / 0.15 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 9 SUCCESS (0 secs / 0.154 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 9 SUCCESS (0 secs / 0.158 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 9 SUCCESS (0 secs / 0.161 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0 secs / 0.176 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0.195 secs / 0.176 secs) TOTAL: 9 SUCCESS TOTAL: 9 SUCCESS =============================== Coverage summary =============================== Statements : 64.5% ( 169/262 ) Branches : 40.96% ( 34/83 ) Functions : 67.39% ( 31/46 ) Lines : 67.08% ( 161/240 ) ================================================================================ info - 2025-10-10 11:09:39,534 -- ci service found: circleci debug - 2025-10-10 11:09:39,537 -- versioning system found: debug - 2025-10-10 11:09:39,540 -- versioning system found: warning - 2025-10-10 11:09:39,542 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:09:39,542 -- No codecov_yaml found debug - 2025-10-10 11:09:39,572 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-translation"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:09:39,572 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-translation"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:09:39,572 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:09:39,992 -- Process Commit creating complete debug - 2025-10-10 11:09:39,992 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:09:39,994 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-translation"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:09:40,314 -- Process Report creating complete debug - 2025-10-10 11:09:40,314 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:09:40,314 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:09:40,315 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-translation"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:09:40,316 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:09:40,316 -- Running preparation plugin: debug - 2025-10-10 11:09:40,316 -- Running xcode plugin... warning - 2025-10-10 11:09:40,317 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:09:40,317 -- Running preparation plugin: debug - 2025-10-10 11:09:40,317 -- Running gcov plugin... debug - 2025-10-10 11:09:40,317 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:09:40,636 -- No gcov data found. debug - 2025-10-10 11:09:40,636 -- Running preparation plugin: warning - 2025-10-10 11:09:40,636 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:09:40,637 -- Collecting relevant files debug - 2025-10-10 11:09:40,643 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:09:40,643 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:09:40,643 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:09:40,643 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:09:40,644 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:09:40,645 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:09:40,646 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:09:40,647 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:09:40,648 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:09:40,649 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:09:40,653 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:09:40,654 -- Translating `/home/circleci/project/angular/projects/researchdatabox/translation/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/translation/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:09:40,968 -- Found 1 coverage files to report debug - 2025-10-10 11:09:40,969 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:09:40,969 -- > /home/circleci/project/angular/projects/researchdatabox/translation/coverage/coverage-final.json debug - 2025-10-10 11:09:40,969 -- Selected uploader to use: debug - 2025-10-10 11:09:40,970 -- Sending upload request to Codecov info - 2025-10-10 11:09:41,267 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:09:41,268 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/75ada7cc-73d9-45bb-bc55-d170331dbc82.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T110941Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=1a3dc3325826b833821c467dc28b25875bacc51451830d9371f9ce52d6d2ffdd", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:09:41,268 -- Sending upload to storage info - 2025-10-10 11:09:41,347 -- Process Upload complete debug - 2025-10-10 11:09:41,347 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing app-config (flag frontend-app-config) ------------------------------------------- 10 10 2025 11:09:58.718:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:09:58.720:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:09:58.722:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:09:59.045:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket th5OdFMSeK3VCo-KAAAB with id 93217297 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 3 SUCCESS (0 secs / 0 secs) DEBUG: 'AppConfig waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 3 SUCCESS (0 secs / 0 secs) DEBUG: 'AppConfig waiting for deps to init...' DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 3 SUCCESS (0 secs / 0 secs) DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 3 SUCCESS (0 secs / 0.1 secs) DEBUG: 'AppConfig waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 3 SUCCESS (0 secs / 0.1 secs) DEBUG: 'AppConfig waiting for deps to init...' DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 3 SUCCESS (0 secs / 0.1 secs) DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 3 SUCCESS (0 secs / 0.116 secs) DEBUG: 'AppConfig waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 3 SUCCESS (0 secs / 0.116 secs) DEBUG: 'AppConfig waiting for deps to init...' DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 3 SUCCESS (0 secs / 0.116 secs) DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 3 SUCCESS (0 secs / 0.129 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 3 SUCCESS (0.149 secs / 0.129 secs) TOTAL: 3 SUCCESS =============================== Coverage summary =============================== Statements : 97.77% ( 44/45 ) Branches : 100% ( 1/1 ) Functions : 83.33% ( 5/6 ) Lines : 97.67% ( 42/43 ) ================================================================================ info - 2025-10-10 11:10:01,258 -- ci service found: circleci debug - 2025-10-10 11:10:01,260 -- versioning system found: debug - 2025-10-10 11:10:01,263 -- versioning system found: warning - 2025-10-10 11:10:01,265 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:10:01,265 -- No codecov_yaml found debug - 2025-10-10 11:10:01,296 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-app-config"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:10:01,296 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-app-config"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:10:01,296 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:10:01,593 -- Process Commit creating complete debug - 2025-10-10 11:10:01,593 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:10:01,595 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-app-config"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:10:01,892 -- Process Report creating complete debug - 2025-10-10 11:10:01,892 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:10:01,892 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:10:01,893 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-app-config"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:10:01,894 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:10:01,894 -- Running preparation plugin: debug - 2025-10-10 11:10:01,894 -- Running xcode plugin... warning - 2025-10-10 11:10:01,895 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:10:01,895 -- Running preparation plugin: debug - 2025-10-10 11:10:01,895 -- Running gcov plugin... debug - 2025-10-10 11:10:01,895 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:10:02,213 -- No gcov data found. debug - 2025-10-10 11:10:02,213 -- Running preparation plugin: warning - 2025-10-10 11:10:02,213 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:10:02,213 -- Collecting relevant files debug - 2025-10-10 11:10:02,220 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:10:02,220 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:10:02,221 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:10:02,222 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:10:02,223 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:10:02,224 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:10:02,225 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:10:02,229 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:10:02,230 -- Translating `/home/circleci/project/angular/projects/researchdatabox/app-config/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/app\-config/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:10:02,546 -- Found 1 coverage files to report debug - 2025-10-10 11:10:02,546 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:10:02,546 -- > /home/circleci/project/angular/projects/researchdatabox/app-config/coverage/coverage-final.json debug - 2025-10-10 11:10:02,546 -- Selected uploader to use: debug - 2025-10-10 11:10:02,546 -- Sending upload request to Codecov info - 2025-10-10 11:10:02,877 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:10:02,877 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/a0357ebc-a434-490e-9909-47b88e7fc93a.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111002Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=709566ab79bfdcd7bec6f858efc908795aab08076c8e6566c60620e3e2d550ec", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:10:02,877 -- Sending upload to storage info - 2025-10-10 11:10:02,962 -- Process Upload complete debug - 2025-10-10 11:10:02,963 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing manage-roles (flag frontend-manage-roles) ------------------------------------------- 10 10 2025 11:10:19.401:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:10:19.402:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:10:19.405:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:10:19.729:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket 2LpX9_BRKIdxRdBsAAAB with id 44965363 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Manage Roles waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Manage Roles waiting for deps to init...' DEBUG: 'Manage Roles initComponent done' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Manage Roles initComponent done' WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined WARN: 'i18next::translator: key "manage-roles-title" for languages "en" won't get resolved as namespace "translation" was not yet loaded', 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) WARN: 'i18next::translator: key "manage-roles-title" for languages "en" won't get resolved as namespace "translation" was not yet loaded', 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-title', 'manage-roles-title' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-title', 'manage-roles-title' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name', 'manage-roles-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name', 'manage-roles-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name-placeholder', 'manage-roles-filter-name-placeholder' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name-placeholder', 'manage-roles-filter-name-placeholder' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name', 'manage-roles-filter-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-name', 'manage-roles-filter-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-label', 'manage-roles-filter-label' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-filter-label', 'manage-roles-filter-label' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-name', 'manage-roles-name' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-name', 'manage-roles-name' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-email', 'manage-roles-email' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-email', 'manage-roles-email' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-role', 'manage-roles-role' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-role', 'manage-roles-role' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-action', 'manage-roles-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-roles-action', 'manage-roles-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.1 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.1 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.1 secs) LOG: 'i18next: languageChanged', 'en' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.1 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.112 secs / 0.1 secs) TOTAL: 1 SUCCESS =============================== Coverage summary =============================== Statements : 61.9% ( 52/84 ) Branches : 34.61% ( 9/26 ) Functions : 65% ( 13/20 ) Lines : 63.29% ( 50/79 ) ================================================================================ info - 2025-10-10 11:10:21,923 -- ci service found: circleci debug - 2025-10-10 11:10:21,926 -- versioning system found: debug - 2025-10-10 11:10:21,928 -- versioning system found: warning - 2025-10-10 11:10:21,931 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:10:21,931 -- No codecov_yaml found debug - 2025-10-10 11:10:21,961 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-roles"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:10:21,962 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-roles"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:10:21,962 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:10:22,272 -- Process Commit creating complete debug - 2025-10-10 11:10:22,272 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:10:22,274 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-roles"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:10:22,567 -- Process Report creating complete debug - 2025-10-10 11:10:22,567 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:10:22,567 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:10:22,569 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-manage-roles"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:10:22,569 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:10:22,569 -- Running preparation plugin: debug - 2025-10-10 11:10:22,569 -- Running xcode plugin... warning - 2025-10-10 11:10:22,570 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:10:22,570 -- Running preparation plugin: debug - 2025-10-10 11:10:22,570 -- Running gcov plugin... debug - 2025-10-10 11:10:22,570 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:10:22,888 -- No gcov data found. debug - 2025-10-10 11:10:22,888 -- Running preparation plugin: warning - 2025-10-10 11:10:22,888 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:10:22,889 -- Collecting relevant files debug - 2025-10-10 11:10:22,895 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:10:22,895 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:10:22,896 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:10:22,897 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:10:22,898 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:10:22,899 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:10:22,900 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:10:22,901 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:10:22,901 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:10:22,901 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:10:22,905 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:10:22,905 -- Translating `/home/circleci/project/angular/projects/researchdatabox/manage-roles/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/manage\-roles/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:10:23,219 -- Found 1 coverage files to report debug - 2025-10-10 11:10:23,220 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:10:23,220 -- > /home/circleci/project/angular/projects/researchdatabox/manage-roles/coverage/coverage-final.json debug - 2025-10-10 11:10:23,220 -- Selected uploader to use: debug - 2025-10-10 11:10:23,221 -- Sending upload request to Codecov info - 2025-10-10 11:10:23,533 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:10:23,533 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/c3307aa5-0915-480b-bfe4-524965ae5e98.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111023Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=dad3fdaee210785cd561e1dfdbcdcfc70f1a3ec6dba59b221e6338b62f7d7276", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:10:23,533 -- Sending upload to storage info - 2025-10-10 11:10:23,614 -- Process Upload complete debug - 2025-10-10 11:10:23,615 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing local-auth (flag frontend-local-auth) ------------------------------------------- 10 10 2025 11:10:39.549:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:10:39.551:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:10:39.553:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:10:39.869:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket b6GLONuBKUEMJitZAAAB with id 84007953 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth waiting for deps to init...' DEBUG: 'LocalAuth initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth initialised.' DEBUG: 'LocalAuth, login result: ', Object{url: '#greatsuccess', user: null, message: 'Invalid username/password'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth, login result: ', Object{url: '#greatsuccess', user: null, message: 'Invalid username/password'} DEBUG: 'LocalAuth, login result: ', Object{url: '#greatsuccess', user: Object{username: 'testUser', password: 'very-scary-password'}, message: 'Invalid username/password'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth, login result: ', Object{url: '#greatsuccess', user: Object{username: 'testUser', password: 'very-scary-password'}, message: 'Invalid username/password'} DEBUG: 'LocalAuth, login success, redirecting...#greatsuccess' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'LocalAuth, login success, redirecting...#greatsuccess' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.071 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.081 secs / 0.071 secs) TOTAL: 1 SUCCESS =============================== Coverage summary =============================== Statements : 100% ( 36/36 ) Branches : 100% ( 8/8 ) Functions : 100% ( 5/5 ) Lines : 100% ( 36/36 ) ================================================================================ info - 2025-10-10 11:10:41,883 -- ci service found: circleci debug - 2025-10-10 11:10:41,886 -- versioning system found: debug - 2025-10-10 11:10:41,888 -- versioning system found: warning - 2025-10-10 11:10:41,891 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:10:41,891 -- No codecov_yaml found debug - 2025-10-10 11:10:41,921 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-local-auth"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:10:41,921 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-local-auth"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:10:41,921 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:10:42,220 -- Process Commit creating complete debug - 2025-10-10 11:10:42,221 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:10:42,222 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-local-auth"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:10:42,575 -- Process Report creating complete debug - 2025-10-10 11:10:42,575 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:10:42,575 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:10:42,577 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-local-auth"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:10:42,577 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:10:42,577 -- Running preparation plugin: debug - 2025-10-10 11:10:42,577 -- Running xcode plugin... warning - 2025-10-10 11:10:42,578 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:10:42,578 -- Running preparation plugin: debug - 2025-10-10 11:10:42,578 -- Running gcov plugin... debug - 2025-10-10 11:10:42,579 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:10:42,897 -- No gcov data found. debug - 2025-10-10 11:10:42,897 -- Running preparation plugin: warning - 2025-10-10 11:10:42,897 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:10:42,898 -- Collecting relevant files debug - 2025-10-10 11:10:42,904 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:10:42,904 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:10:42,904 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:10:42,904 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:10:42,904 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:10:42,904 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:10:42,905 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:10:42,906 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:10:42,907 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:10:42,908 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:10:42,909 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:10:42,910 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:10:42,914 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:10:42,914 -- Translating `/home/circleci/project/angular/projects/researchdatabox/local-auth/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/local\-auth/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:10:43,232 -- Found 1 coverage files to report debug - 2025-10-10 11:10:43,232 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:10:43,232 -- > /home/circleci/project/angular/projects/researchdatabox/local-auth/coverage/coverage-final.json debug - 2025-10-10 11:10:43,232 -- Selected uploader to use: debug - 2025-10-10 11:10:43,233 -- Sending upload request to Codecov info - 2025-10-10 11:10:43,563 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:10:43,563 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/a26cae22-1a29-4dfd-bfd4-ea85b02870e8.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111043Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=c18b060c145f3d0ffdf177113f13f8aad38231156075f9615ed87026815b73f9", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:10:43,563 -- Sending upload to storage info - 2025-10-10 11:10:43,646 -- Process Upload complete debug - 2025-10-10 11:10:43,646 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing form (flag frontend-form) ------------------------------------------- 10 10 2025 11:11:01.101:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:11:01.103:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:11:01.106:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:11:01.417:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket cOugzXLuqLZDnbieAAAB with id 58379438 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 2 component definitions text_1_event,save_button' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) INFO: 'FormService: resolving 2 component definitions text_1_event,save_button' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 2 components text_1_event,save_button.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: create form field model instances from 2 components text_1_event,save_button.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world default!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world default!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world default!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world default!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world default!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world default!', _pendingChange: false}} WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SaveButtonComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SaveButtonComponent: Starting initialise component for '(not set)'.' DEBUG: 'SaveButtonComponent: At setComponentReady for component 'save_button'', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SaveButtonComponent: At setComponentReady for component 'save_button'', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, save_button: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, save_button: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'SaveButtonComponent: View has initialised', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'SaveButtonComponent: View has initialised', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 4, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 8, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"save_button","class":"SaveButtonComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"save_button","class":"SaveButtonComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 2 component definitions text_1_event,save_button' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) INFO: 'FormService: resolving 2 component definitions text_1_event,save_button' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 2 components text_1_event,save_button.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: create form field model instances from 2 components text_1_event,save_button.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world default!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world default!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world default!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world default!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world default!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world default!', _pendingChange: false}} WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SaveButtonComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SaveButtonComponent: Starting initialise component for '(not set)'.' DEBUG: 'SaveButtonComponent: At setComponentReady for component 'save_button'', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SaveButtonComponent: At setComponentReady for component 'save_button'', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, save_button: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, save_button: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'SaveButtonComponent: View has initialised', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'SaveButtonComponent: View has initialised', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world default!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 26, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'save_button', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SaveButtonComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formComponent: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SaveButtonComponent{logName: 'SaveButtonComponent', name: 'save_button', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formComponent: FormComponent{isReady: ..., initSubject: ..., initDependencies: ..., filterFn: ..., brandingAndPortalUrl: ..., loggerService: ..., configService: ..., translationService: ..., formService: ..., utilityService: ..., logName: ..., oid: ..., currentOid: ..., recordType: ..., editMode: ..., formName: ..., downloadAndCreateOnInit: ..., trimmedParams: ..., componentDefArr: ..., modulePaths: ..., status: ..., componentsLoaded: ..., debugFormComponents: ..., recordService: ..., saveResponse: ..., appName: ..., __ngContext__: ..., componentsContainer: ..., formDefMap: ..., form: ...}, __ngContext__: 30, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{label: ..., targetStep: ..., forceSave: ..., skipValidation: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"save_button","class":"SaveButtonComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 23 SUCCESS (0 secs / 0.127 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"save_button","class":"SaveButtonComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.143 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.143 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.143 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.143 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 23 SUCCESS (0 secs / 0.149 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 2 component definitions text_1_event,validation_summary_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) INFO: 'FormService: resolving 2 component definitions text_1_event,validation_summary_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 2 components text_1_event,validation_summary_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: create form field model instances from 2 components text_1_event,validation_summary_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', '' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', '' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [control => { ... }], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: '', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: '', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [control => { ... }], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: '', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: '', _pendingChange: false}} DEBUG: 'FormModel: created form control with model class 'ValidationSummaryFieldModel' and initial value:', undefined Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormModel: created form control with model class 'ValidationSummaryFieldModel' and initial value:', undefined DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: null, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: null, _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: null, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: null, _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormFieldBaseComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormFieldBaseComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormFieldBaseComponent: At setComponentReady for component 'validation_summary_1'', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormFieldBaseComponent: At setComponentReady for component 'validation_summary_1'', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, validation_summary_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validation_summary_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [..., ...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, validation_summary_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validation_summary_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ..., validation_summary_1: ...}, _status: [Computed: INVALID], statusReactive: [Signal: INVALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ..., validation_summary_1: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ..., validation_summary_1: ...}, _status: [Computed: INVALID], statusReactive: [Signal: INVALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ..., validation_summary_1: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormFieldBaseComponent: View has initialised', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'FormFieldBaseComponent: View has initialised', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: '', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: [...]}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 52, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 56, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"validation_summary_1","class":"ValidationSummaryFieldComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: [{"id":"form-item-id-text-1-event","message":null,"errors":[{"name":"required","message":"@validator-error-required","params":{"validatorName":"required","required":true,"actual":""}}],"parents":["text_1_event"]}]' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"validation_summary_1","class":"ValidationSummaryFieldComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: [{"id":"form-item-id-text-1-event","message":null,"errors":[{"name":"required","message":"@validator-error-required","params":{"validatorName":"required","required":true,"actual":""}}],"parents":["text_1_event"]}]' LOG: 
 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.159 secs) LOG:
Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions validation_summary_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) INFO: 'FormService: resolving 1 component definitions validation_summary_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components validation_summary_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: create form field model instances from 1 components validation_summary_1.' DEBUG: 'FormModel: created form control with model class 'ValidationSummaryFieldModel' and initial value:', undefined Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormModel: created form control with model class 'ValidationSummaryFieldModel' and initial value:', undefined DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: null, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: null, _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: null, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: null, _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormFieldBaseComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormFieldBaseComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormFieldBaseComponent: At setComponentReady for component 'validation_summary_1'', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormFieldBaseComponent: At setComponentReady for component 'validation_summary_1'', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{validation_summary_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{validation_summary_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{validation_summary_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{validation_summary_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{validation_summary_1: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{validation_summary_1: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{validation_summary_1: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{validation_summary_1: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormFieldBaseComponent: View has initialised', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'FormFieldBaseComponent: View has initialised', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, componentClass: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'validation_summary_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: ValidationSummaryFieldModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: undefined, formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ValidationSummaryFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., _injector: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ValidationSummaryFieldComponent{logName: 'FormFieldBaseComponent', name: 'validation_summary_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, _injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 78, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: ValidationSummaryFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"validation_summary_1","class":"ValidationSummaryFieldComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.176 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"validation_summary_1","class":"ValidationSummaryFieldComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions main_tab' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) INFO: 'FormService: resolving 1 component definitions main_tab' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components main_tab.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: create form field model instances from 1 components main_tab.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) INFO: 'FormService: resolving 1 component definitions textfield_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) INFO: 'FormService: resolving 1 component definitions textfield_2' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponent: Selecting tab with ID: tab2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab2' DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 108, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 92, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 112, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 116, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 121, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 125, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' DEBUG: 'TabComponent: Selecting tab with ID: tab-invalid-id' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab-invalid-id' ERROR: 'TabComponent: Tab with ID tab-invalid-id not found.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.185 secs) ERROR: 'TabComponent: Tab with ID tab-invalid-id not found.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions main_tab' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) INFO: 'FormService: resolving 1 component definitions main_tab' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components main_tab.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: create form field model instances from 1 components main_tab.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) INFO: 'FormService: resolving 1 component definitions textfield_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) INFO: 'FormService: resolving 1 component definitions textfield_2' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponent: Selecting tab with ID: tab2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab2' DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 160, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 144, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 164, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 168, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 173, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 177, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.31 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions main_tab' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) INFO: 'FormService: resolving 1 component definitions main_tab' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components main_tab.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: create form field model instances from 1 components main_tab.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) INFO: 'FormService: resolving 1 component definitions textfield_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) INFO: 'FormService: resolving 1 component definitions textfield_2' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponent: Selecting tab with ID: tab2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab2' DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 212, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 196, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 216, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 220, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 225, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 229, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.424 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions main_tab' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) INFO: 'FormService: resolving 1 component definitions main_tab' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components main_tab.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: create form field model instances from 1 components main_tab.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) INFO: 'FormService: resolving 1 component definitions textfield_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) INFO: 'FormService: resolving 1 component definitions textfield_2' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponent: Selecting tab with ID: tab2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab2' DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 264, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 248, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 268, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 272, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 277, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 281, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.538 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions main_tab' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) INFO: 'FormService: resolving 1 component definitions main_tab' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., component: ...}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components main_tab.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: create form field model instances from 1 components main_tab.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponentLayout: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start'}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}} DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: View has initialised', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: null, wrapperRefs: [], componentInstances: [], componentFormMapEntries: [], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: Initializing TabComponent with 2 tabs.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) INFO: 'FormService: resolving 1 component definitions textfield_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 1!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 1!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 1!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab1.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab1'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}} DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: View has initialised', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [], componentInstances: [], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}}} INFO: 'FormService: resolving 1 component definitions textfield_2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) INFO: 'FormService: resolving 1 component definitions textfield_2' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: create form field model instances from 1 components textfield_2.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'Hello from Tab 2!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'Hello from Tab 2!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'Hello from Tab 2!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'textfield_2'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: TabContentComponent is ready for tab: tab2.' DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabContentComponent: At setComponentReady for component 'tab2'', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponent: Selecting tab with ID: tab2' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab2' DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponentLayout: At setComponentReady for component 'main_tab'', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{main_tab: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}}, withFormControl: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{textfield_1: ..., textfield_2: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{textfield_1: ..., textfield_2: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'main_tab', layout: Object{class: ..., config: ..., name: ...}, component: Object{class: ..., config: ...}}, layoutClass: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponentLayout{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabComponent{logName: 'TabComponent', name: 'main_tab', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tabs: [..., ...], selectedTabId: 'tab2', wrapperRefs: [..., ...], componentInstances: [..., ...], componentFormMapEntries: [..., ...], __ngContext__: 316, tabsContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{hostCssClasses: ..., tabs: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'tab-content', beforeContainer: undefined, afterContainer: undefined}, layout: TabComponentLayout{logName: 'TabComponentLayout', name: 'main_tab-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 300, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., layoutRef: ..., component: ..., layout: ..., componentRef: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{hostCssClasses: ..., buttonSectionCssClass: ..., tabPaneCssClass: ..., tabPaneActiveCssClass: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, hostBindingCssClasses: 'd-flex align-items-start', beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: undefined, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tabs: ..., selectedTabId: ..., wrapperRefs: ..., componentInstances: ..., componentFormMapEntries: ..., __ngContext__: ..., tabsContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab1', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 320, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_1: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_1', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 1!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 324, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'tab2', component: Object{class: ..., config: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: TabContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., componentRefs: ..., componentInstances: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., tab: ..., beforeContainer: ..., afterContainer: ..., componentsDefinitionsContainerRef: ..., formDefMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class TabContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: TabContentComponent{logName: 'TabContentComponent', name: 'tab2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, componentRefs: [...], componentInstances: [...], __ngContext__: 329, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., componentRef: ..., component: ..., formControlMap: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{tab: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, tab: Object{id: ..., buttonLabel: ..., selected: ..., componentDefinitions: ...}, beforeContainer: undefined, afterContainer: undefined, componentsDefinitionsContainerRef: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formDefMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, formControlMap: Object{textfield_2: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'textfield_2', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'Hello from Tab 2!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'textfield_2', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 333, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"main_tab-layout","class":"TabComponentLayout","status":"READY","viewInitialised":true,"children":[{"name":"main_tab","class":"TabComponent","status":"READY","viewInitialised":true,"children":[{"name":"tab1","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"tab2","class":"TabContentComponent","status":"READY","viewInitialised":true,"children":[{"name":"textfield_2","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' DEBUG: 'TabComponent: Selecting tab with ID: tab1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab1' DEBUG: 'TabComponent: Selecting tab with ID: tab1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) DEBUG: 'TabComponent: Selecting tab with ID: tab1' WARN: 'TabComponent: Tab with ID tab1 is already selected.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 23 SUCCESS (0 secs / 0.65 secs) WARN: 'TabComponent: Tab with ID tab1 is already selected.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 23 SUCCESS (0 secs / 0.762 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.764 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.764 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.764 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 23 SUCCESS (0 secs / 0.766 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions text_1_event' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) INFO: 'FormService: resolving 1 component definitions text_1_event' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world saved!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world saved!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world saved!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world saved!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world saved!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world saved!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world saved!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 356, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 23 SUCCESS (0 secs / 0.768 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.779 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.779 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.779 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.779 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions text_1_event' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) INFO: 'FormService: resolving 1 component definitions text_1_event' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_1_event'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}}, withFormControl: Object{text_1_event: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{text_1_event: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{text_1_event: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 372, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.781 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.788 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.788 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.788 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions repeatable_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) INFO: 'FormService: resolving 1 component definitions repeatable_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ..., layout: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ..., layout: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components repeatable_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: create form field model instances from 1 components repeatable_1.' DEBUG: 'FormModel: created form control with model class 'RepeatableComponentModel' and initial value:', ['hello world from repeatable!'] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormModel: created form control with model class 'RepeatableComponentModel' and initial value:', ['hello world from repeatable!'] DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormArray{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: [], _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormArray{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: [], _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: []}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'RepeatableComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableComponent: Starting initialise component for '(not set)'.' DEBUG: 'RepeatableComponent: View has initialised', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableComponent: View has initialised', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} INFO: 'FormService: resolving 1 component definitions repeatable_component_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) INFO: 'FormService: resolving 1 component definitions repeatable_component_1' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components repeatable_component_1.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: create form field model instances from 1 components repeatable_component_1.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'RepeatableElementLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableElementLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'RepeatableElementLayoutComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableElementLayoutComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'RepeatableComponent: At setComponentReady for component 'repeatable_1'', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableComponent: At setComponentReady for component 'repeatable_1'', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'repeatable_1'', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'repeatable_1'', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{repeatable_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}}, withFormControl: Object{repeatable_1: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{repeatable_1: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}}, withFormControl: Object{repeatable_1: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{repeatable_1: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{repeatable_1: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{repeatable_1: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{repeatable_1: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_1', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}, layout: Object{class: ..., config: ..., name: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: RepeatableComponentModel{logName: 'RepeatableComponentModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: [...], formControl: FormArray{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableComponent{logName: 'RepeatableComponent', name: 'repeatable_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, compDefMapEntries: [...], __ngContext__: 406, repeatableContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{elementTemplate: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, removeButtonTemplate: undefined, newElementFormConfig: Object{componentDefinitions: ...}, elemInitFieldEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'repeatable_1-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 388, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: RepeatableComponentModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., compDefMapEntries: ..., __ngContext__: ..., repeatableContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., removeButtonTemplate: ..., newElementFormConfig: ..., elemInitFieldEntry: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663922-2525', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 419, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663922-2525', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 414, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"repeatable_1-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_1","class":"RepeatableComponent","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_1-layout-1760094663922-2525","class":"","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_component_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"repeatable_1-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_1","class":"RepeatableComponent","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_1-layout-1760094663922-2525","class":"","status":"READY","viewInitialised":true,"children":[{"name":"repeatable_component_1","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]} - validationErrors: []' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world from elementTemplate!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world from elementTemplate!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world from elementTemplate!', _pendingChange: false}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'RepeatableElementLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableElementLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'RepeatableElementLayoutComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'RepeatableElementLayoutComponent: At setComponentReady for component 'repeatable_component_1'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'repeatable checkUpdateExpressions' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'repeatable checkUpdateExpressions' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 23 SUCCESS (0 secs / 0.8 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, layoutClass: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'repeatable_component_1', model: Object{class: ..., config: ...}, component: Object{class: ...}, layout: Object{name: ...}}, localUniqueId: '1760094663963-1921', model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world from elementTemplate!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: RepeatableElementLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ..., removeFn: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'repeatable_component_1', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 438, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ...}, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined}, layout: RepeatableElementLayoutComponent{logName: 'RepeatableElementLayoutComponent', name: 'repeatable_1-layout-1760094663963-1921', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 433, formFieldCompMapEntry: Object{modelClass: ..., layoutClass: ..., componentClass: ..., compConfigJson: ..., localUniqueId: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, hostBindingCssClasses: undefined, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: undefined, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}, removeFn: function () { ... }}, componentTemplateRefMap: Object{before: undefined, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., hostBindingCssClasses: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.917 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.917 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.917 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions group_1_component' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) INFO: 'FormService: resolving 1 component definitions group_1_component' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components group_1_component.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: create form field model instances from 1 components group_1_component.' DEBUG: 'FormModel: created form control with model class 'GroupFieldModel' and initial value:', Object{} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormModel: created form control with model class 'GroupFieldModel' and initial value:', Object{} DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{}}} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'GroupFieldComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: Starting initialise component for '(not set)'.' DEBUG: 'GroupFieldComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} INFO: 'FormService: resolving 3 component definitions text_3,text_4,group_2_component' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) INFO: 'FormService: resolving 3 component definitions text_3,text_4,group_2_component' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}, Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}, Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., model: ..., component: ...}, layoutClass: undefined}, Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] DEBUG: 'FormService: create form field model instances from 3 components text_3,text_4,group_2_component.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: create form field model instances from 3 components text_3,text_4,group_2_component.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 3!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 3!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 3!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 3!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 3!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 3!', _pendingChange: false}} DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 4!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 4!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 4!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 4!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 4!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 4!', _pendingChange: false}} DEBUG: 'FormModel: created form control with model class 'GroupFieldModel' and initial value:', Object{} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormModel: created form control with model class 'GroupFieldModel' and initial value:', Object{} DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}], formConfig: Object{componentDefinitions: [..., ..., ...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}, Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}], formConfig: Object{componentDefinitions: [..., ..., ...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_3'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_3'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'text_3'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'text_3'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_4'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_4'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}} DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'GroupFieldComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: Starting initialise component for '(not set)'.' DEBUG: 'GroupFieldComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: View has initialised', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} INFO: 'FormService: resolving 1 component definitions text_5' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) INFO: 'FormService: resolving 1 component definitions text_5' DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: resolved form component types:', [Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., layout: ..., model: ..., component: ...}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }}] DEBUG: 'FormService: create form field model instances from 1 components text_5.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: create form field model instances from 1 components text_5.' DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 5!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormModel: created form control with model class 'SimpleInputModel' and initial value:', 'hello world 5!' DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 5!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 5!', _pendingChange: false}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormFieldModel: setting validators to formControl', Object{validators: [], formControl: FormControl{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: 'hello world 5!', _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], defaultValue: null, _onChange: [], _pendingValue: 'hello world 5!', _pendingChange: false}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ...}], formConfig: Object{componentDefinitions: [...], defaultComponentConfig: Object{defaultComponentCssClasses: ...}}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ...}, model: Object{class: ..., config: ...}, component: Object{class: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}} DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: Starting initialise component for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}} DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: Starting initialise component for '(not set)'.' DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_5'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: At setComponentReady for component 'text_5'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'text_5'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'text_5'', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: SimpleInputComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., tooltip: ..., tooltipPlaceholder: ..., defaultInputType: ..., inputType: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'GroupFieldComponent: At setComponentReady for component 'group_2_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: At setComponentReady for component 'group_2_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'group_2_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'group_2_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'GroupFieldComponent: At setComponentReady for component 'group_1_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'GroupFieldComponent: At setComponentReady for component 'group_1_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'group_1_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'DefaultLayoutComponent: At setComponentReady for component 'group_1_component'', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{group_1_component: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}}, withFormControl: Object{group_1_component: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}], formConfig: Object{debugValue: true, domElementType: 'form', defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{group_1_component: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}}, withFormControl: Object{group_1_component: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}}} DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{group_1_component: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{group_1_component: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'FormService: setting validators to formControl', Object{validators: [], formControl: FormGroup{_pendingDirty: false, _hasOwnPendingAsyncValidator: null, _pendingTouched: false, _onCollectionChange: () => { ... }, _updateOn: undefined, _parent: null, _asyncValidationSubscription: undefined, _composedValidatorFn: null, _composedAsyncValidatorFn: null, _rawValidators: null, _rawAsyncValidators: null, value: Object{group_1_component: ...}, _status: [Computed: VALID], statusReactive: [Signal: VALID], errors: null, _pristine: [Computed: true], pristineReactive: [Signal: true], _touched: [Computed: false], touchedReactive: [Signal: false], _events: Subject{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ...}, events: Observable{source: ...}, valueChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, statusChanges: EventEmitter_{closed: ..., currentObservers: ..., observers: ..., isStopped: ..., hasError: ..., thrownError: ..., __isAsync: ..., destroyRef: ..., pendingTasks: ...}, _onDisabledChange: [], controls: Object{group_1_component: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'SimpleInputComponent: View has initialised', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_1_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_1_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 467, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_1_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 449, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: GroupFieldComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., formService: ..., injector: ..., __ngContext__: ..., componentContainer: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., elementFormConfig: ..., formComponentsMap: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_3', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 3!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_3', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 483, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_3-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 475, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_4', model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: undefined, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 4!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_4', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 492, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., componentRef: ..., component: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'group_2_component', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: GroupFieldModel{logName: 'GroupFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: Object{}, formControl: FormGroup{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., controls: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: GroupFieldComponent{logName: 'GroupFieldComponent', name: 'group_2_component', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, formService: FormService{http: ..., rootContext: ..., utilService: ..., configService: ..., httpContext: ..., reqOptsJsonBodyOnly: ..., initSubject: ..., baseUrl: ..., brandingAndPortalUrl: ..., baseUrlWithContext: ..., customModuleFormCmpResolverService: ..., loggerService: ..., translationService: ..., utilityService: ..., logName: ..., compClassMap: ..., modelClassMap: ..., requestOptions: ..., validatorsSupport: ..., config: ..., loadedValidatorDefinitions: ...}, injector: NodeInjector{_tNode: ..., _lView: ...}, __ngContext__: 505, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{componentDefinitions: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, elementFormConfig: Object{componentDefinitions: ..., defaultComponentConfig: ...}, formComponentsMap: FormComponentsMap{components: ..., formConfig: ..., completeGroupMap: ..., withFormControl: ...}}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'group_2_component-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 497, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: GroupFieldModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) DEBUG: 'getComponentDebugInfo', Object{modelClass: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_5', layout: Object{class: ..., config: ..., name: ...}, model: Object{class: ..., config: ...}, component: Object{class: ..., config: ...}}, layoutClass: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, model: SimpleInputModel{logName: 'FormFieldModel', initConfig: Object{class: ..., config: ...}, fieldConfig: Object{class: ..., config: ...}, initValue: 'hello world 5!', formControl: FormControl{_pendingDirty: ..., _hasOwnPendingAsyncValidator: ..., _pendingTouched: ..., _onCollectionChange: ..., _updateOn: ..., _parent: ..., _asyncValidationSubscription: ..., _composedValidatorFn: ..., _composedAsyncValidatorFn: ..., _rawValidators: ..., _rawAsyncValidators: ..., value: ..., _status: ..., statusReactive: ..., errors: ..., _pristine: ..., pristineReactive: ..., _touched: ..., touchedReactive: ..., _events: ..., events: ..., valueChanges: ..., statusChanges: ..., _onDisabledChange: ..., defaultValue: ..., _onChange: ..., _pendingValue: ..., _pendingChange: ...}, validators: []}, layoutRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: DefaultLayoutComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., helpTextVisible: ..., helpTextVisibleOnInit: ..., labelRequiredStr: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentClass: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ..., componentContainer: ..., beforeComponentTemplate: ..., afterComponentTemplate: ..., wrapperComponentRef: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: SimpleInputComponent{logName: 'SimpleInputComponent', name: 'text_5', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, tooltip: '', tooltipPlaceholder: '', defaultInputType: 'text', inputType: 'text', __ngContext__: 521, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}, layout: DefaultLayoutComponent{logName: 'DefaultLayoutComponent', name: 'text_5-layout', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 513, formFieldCompMapEntry: Object{modelClass: ..., componentClass: ..., compConfigJson: ..., layoutClass: ..., model: ..., layoutRef: ..., component: ..., layout: ..., componentTemplateRefMap: ..., componentRef: ...}, model: SimpleInputModel{logName: ..., initConfig: ..., fieldConfig: ..., initValue: ..., formControl: ..., validators: ...}, componentDefinition: Object{class: ..., config: ..., name: ...}, componentClass: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, componentDefinitionCache: Object{label: ..., helpText: ..., labelRequiredStr: ..., cssClassesMap: ..., readonly: ..., visible: ..., editMode: ..., type: ..., defaultComponentCssClasses: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined, componentContainer: ViewContainerRef{_lContainer: ..., _hostTNode: ..., _hostLView: ...}, beforeComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, afterComponentTemplate: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, wrapperComponentRef: ComponentRef{_rootLView: ..., _hasInputBindings: ..., instance: ..., hostView: ..., changeDetectorRef: ..., componentType: ..., location: ..., previousInputValues: ..., _tNode: ...}}, componentTemplateRefMap: Object{before: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}, after: TemplateRef{_declarationLView: ..., _declarationTContainer: ..., elementRef: ...}}, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: FormBaseWrapperComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., defaultComponentConfig: ..., __ngContext__: ..., formFieldDirective: ..., formFieldCompMapEntry: ..., componentClass: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class FormBaseWrapperComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_7__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"group_1_component-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"group_1_component","class":"GroupFieldComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_3-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_3","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"text_4","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"group_2_component-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"group_2_component","class":"GroupFieldComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_5-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_5","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 20 of 23 SUCCESS (0 secs / 0.922 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"group_1_component-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"group_1_component","class":"GroupFieldComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_3-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_3","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]},{"name":"text_4","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]},{"name":"group_2_component-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"group_2_component","class":"GroupFieldComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_5-layout","class":"DefaultLayoutComponent","status":"READY","viewInitialised":true,"children":[{"name":"text_5","class":"SimpleInputComponent","status":"READY","viewInitialised":true,"children":[]}]}]}]}]}]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) LOG: 'createFormAndWaitForReady - starting' DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormService: Static component classes:', Object{SimpleInput: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputComponent: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, SimpleInputModel: class SimpleInputComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, ContentComponent: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, DefaultLayoutComponent: class DefaultLayoutComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_8__.FormFieldBaseComponent { ... }, RepeatableElementLayoutComponent: class RepeatableElementLayoutComponent extends _default_layout_component__WEBPACK_IMPORTED_MODULE_16__.DefaultLayoutComponent { ... }, RepeatableComponent: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, RepeatableComponentModel: class RepeatableComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, ValidationSummaryField: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldBaseComponent { ... }, GroupField: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldComponent: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, GroupFieldModel: class GroupFieldComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldBaseComponent { ... }, TabComponent: class TabComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_5__.FormFieldBaseComponent { ... }, TabComponentLayout: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, TabComponentLayoutComponent: class TabComponentLayout extends _default_layout_component__WEBPACK_IMPORTED_MODULE_11__.DefaultLayoutComponent { ... }, SaveButtonComponent: class SaveButtonComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_4__.FormFieldBaseComponent { ... }} DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormService: Static model classes:', Object{SimpleInput: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputModel: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, SimpleInputComponent: class SimpleInputModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldModel { ... }, RepeatableComponent: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, RepeatableComponentModel: class RepeatableComponentModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, ValidationSummaryField: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldModel: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, ValidationSummaryFieldComponent: class ValidationSummaryFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_3__.FormFieldModel { ... }, GroupField: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldModel: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }, GroupFieldComponent: class GroupFieldModel extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_6__.FormFieldModel { ... }} DEBUG: ''FormComponent' waiting for '' deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'waitForInit RecordService' INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) INFO: 'FormComponent: Loading form with OID: , on edit mode:true, Record Type: , formName: ' WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) WARN: 'FormComponent: downloadAndCreateOnInit is set to false. Form will not be loaded automatically. Call downloadAndCreateFormComponents() manually to load the form.' INFO: 'FormComponent: creating form definition from provided config' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) INFO: 'FormComponent: creating form definition from provided config' DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'Loaded validator definitions', [Object{name: 'min', message: '@validator-error-min', create: config => { ... }}, Object{name: 'max', message: '@validator-error-max', create: config => { ... }}, Object{name: 'minLength', message: '@validator-error-min-length', create: config => { ... }}, Object{name: 'maxLength', message: '@validator-error-max-length', create: config => { ... }}, Object{name: 'required', message: '@validator-error-required', create: config => { ... }}, Object{name: 'requiredTrue', message: '@validator-error-required-true', create: config => { ... }}, Object{name: 'email', message: '@validator-error-email', create: config => { ... }}, Object{name: 'pattern', message: '@validator-error-pattern', create: config => { ... }}, Object{name: 'different-values', message: '@validator-error-different-values', create: config => { ... }}, Object{name: 'jsonata-expression', message: '@validator-error-jsonata-expression', create: config => { ... }}] INFO: 'FormService: resolving 1 component definitions text_1_event' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) INFO: 'FormService: resolving 1 component definitions text_1_event' DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormService: resolved form component types:', [Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: ..., component: ...}, layoutClass: undefined}] DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormService: create form field model instances from 1 components text_1_event.' WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) WARN: 'FormService: Model class or model config is not defined for component. If this is unexpected, check your form configuration.', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined} DEBUG: 'FormBaseWrapperComponent: View has initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' DEBUG: 'ContentComponent: Starting initialise component for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'ContentComponent: Starting initialise component for '(not set)'.' DEBUG: 'ContentComponent: At setComponentReady for component 'text_1_event'', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'ContentComponent: At setComponentReady for component 'text_1_event'', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: INIT], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormBaseWrapperComponent: Finished initComponent for ''.', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormService: group components by name', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: undefined, withFormControl: undefined} DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'FormComponent: formGroup:', FormComponentsMap{components: [Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}], formConfig: Object{debugValue: true, defaultComponentConfig: Object{defaultComponentCssClasses: ...}, editCssClasses: 'redbox-form form', componentDefinitions: [...]}, completeGroupMap: Object{text_1_event: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}}, withFormControl: Object{}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}}} DEBUG: 'ContentComponent: View has initialised', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'ContentComponent: View has initialised', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: false], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) DEBUG: 'getComponentDebugInfo', Object{componentClass: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, compConfigJson: Object{name: 'text_1_event', component: Object{class: ..., config: ...}}, layoutClass: undefined, componentRef: ComponentRef{_rootLView: [..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...], _hasInputBindings: false, instance: ContentComponent{logName: ..., name: ..., className: ..., status: ..., viewInitialised: ..., expressions: ..., expressionStateChanged: ..., lodashTemplateUtilityService: ..., utilityService: ..., loggerService: ..., appRef: ..., componentViewReady: ..., content: ..., __ngContext__: ..., formFieldCompMapEntry: ..., model: ..., componentDefinition: ..., componentDefinitionCache: ..., beforeContainer: ..., afterContainer: ...}, hostView: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, changeDetectorRef: ViewRef{_lView: ..., _cdRefInjectingView: ..., _appRef: ..., _attachedToViewContainer: ..., exhaustive: ...}, componentType: class ContentComponent extends _researchdatabox_portal_ng_common__WEBPACK_IMPORTED_MODULE_2__.FormFieldBaseComponent { ... }, location: ElementRef{nativeElement: ...}, previousInputValues: null, _tNode: Object{type: ..., index: ..., insertBeforeIndex: ..., injectorIndex: ..., directiveStart: ..., directiveEnd: ..., directiveStylingLast: ..., componentOffset: ..., propertyBindings: ..., flags: ..., providerIndexes: ..., value: ..., attrs: ..., mergedAttrs: ..., localNames: ..., initialInputs: ..., inputs: ..., hostDirectiveInputs: ..., outputs: ..., hostDirectiveOutputs: ..., directiveToIndex: ..., tView: ..., next: ..., prev: ..., projectionNext: ..., child: ..., parent: ..., projection: ..., styles: ..., stylesWithoutHost: ..., residualStyles: ..., classes: ..., classesWithoutHost: ..., residualClasses: ..., classBindings: ..., styleBindings: ...}}, component: ContentComponent{logName: 'ContentComponent', name: 'text_1_event', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: true, content: '

My first text block component!!!

', __ngContext__: 553, formFieldCompMapEntry: Object{componentClass: ..., compConfigJson: ..., layoutClass: ..., componentRef: ..., component: ...}, model: undefined, componentDefinition: Object{class: ..., config: ...}, componentDefinitionCache: Object{content: ..., template: ..., defaultComponentCssClasses: ..., readonly: ..., visible: ..., editMode: ..., type: ..., label: ..., hostCssClasses: ..., wrapperCssClasses: ..., disabled: ..., autofocus: ..., tooltip: ...}, beforeContainer: undefined, afterContainer: undefined}} LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"ContentComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 21 of 23 SUCCESS (0 secs / 1.089 secs) LOG: 'createFormAndWaitForReady - finished - debugInfo: {"name":"","class":"FormComponent","status":"READY","componentsLoaded":true,"isReady":true,"children":[{"name":"text_1_event","class":"ContentComponent","status":"READY","viewInitialised":true,"children":[]}]} - validationErrors: []' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 22 of 23 SUCCESS (0 secs / 1.103 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 23 of 23 SUCCESS (0 secs / 1.105 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 23 of 23 SUCCESS (26.342 secs / 1.105 secs) TOTAL: 23 SUCCESS =============================== Coverage summary =============================== Statements : 70.82% ( 551/778 ) Branches : 51.58% ( 211/409 ) Functions : 71.14% ( 106/149 ) Lines : 70.94% ( 542/764 ) ================================================================================ info - 2025-10-10 11:11:29,961 -- ci service found: circleci debug - 2025-10-10 11:11:29,964 -- versioning system found: debug - 2025-10-10 11:11:29,966 -- versioning system found: warning - 2025-10-10 11:11:29,968 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:11:29,969 -- No codecov_yaml found debug - 2025-10-10 11:11:29,998 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-form"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:11:29,999 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-form"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:11:29,999 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:11:30,318 -- Process Commit creating complete debug - 2025-10-10 11:11:30,318 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:11:30,319 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-form"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:11:30,639 -- Process Report creating complete debug - 2025-10-10 11:11:30,640 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:11:30,640 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:11:30,641 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-form"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:11:30,641 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:11:30,642 -- Running preparation plugin: debug - 2025-10-10 11:11:30,642 -- Running xcode plugin... warning - 2025-10-10 11:11:30,643 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:11:30,643 -- Running preparation plugin: debug - 2025-10-10 11:11:30,643 -- Running gcov plugin... debug - 2025-10-10 11:11:30,643 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:11:30,961 -- No gcov data found. debug - 2025-10-10 11:11:30,961 -- Running preparation plugin: warning - 2025-10-10 11:11:30,961 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:11:30,961 -- Collecting relevant files debug - 2025-10-10 11:11:30,968 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:11:30,968 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:11:30,968 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:11:30,968 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:11:30,968 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:11:30,969 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:11:30,970 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:11:30,971 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:11:30,972 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:11:30,973 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:11:30,974 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:11:30,978 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:11:30,978 -- Translating `/home/circleci/project/angular/projects/researchdatabox/form/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/form/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:11:31,294 -- Found 1 coverage files to report debug - 2025-10-10 11:11:31,294 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:11:31,294 -- > /home/circleci/project/angular/projects/researchdatabox/form/coverage/coverage-final.json debug - 2025-10-10 11:11:31,294 -- Selected uploader to use: debug - 2025-10-10 11:11:31,297 -- Sending upload request to Codecov info - 2025-10-10 11:11:31,606 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:11:31,606 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/03bbddf6-f354-49dc-9db8-ad1b2f6fe645.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111131Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=b82816df529075fee9397bf12b78cb45fc36039f29d12f161d88f096533d8a56", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:11:31,607 -- Sending upload to storage info - 2025-10-10 11:11:31,693 -- Process Upload complete debug - 2025-10-10 11:11:31,693 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing export (flag frontend-export) ------------------------------------------- 10 10 2025 11:11:49.392:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:11:49.394:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:11:49.395:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:11:49.721:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket -EnFdnl-NqD568o7AAAB with id 89778745 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Export waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Export waiting for deps to init...' DEBUG: 'Export initialised' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: 'Export initialised' WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined WARN: 'i18next::translator: key "export-modified-after" for languages "en" won't get resolved as namespace "translation" was not yet loaded', 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) WARN: 'i18next::translator: key "export-modified-after" for languages "en" won't get resolved as namespace "translation" was not yet loaded', 'This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-modified-after', 'export-modified-after' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-modified-after', 'export-modified-after' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-modified-before', 'export-modified-before' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-modified-before', 'export-modified-before' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-format', 'export-format' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-format', 'export-format' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-rdmp', 'export-rdmp' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-rdmp', 'export-rdmp' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-rdmp', 'export-rdmp' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-rdmp', 'export-rdmp' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-dataRecord', 'export-dataRecord' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-dataRecord', 'export-dataRecord' LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-dataPublication', 'export-dataPublication' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'export-dataPublication', 'export-dataPublication' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.103 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.103 secs) WARN: 'i18next::backendConnector: No backend was added via i18next.use. Will not load resources.' LOG: 'i18next: languageChanged', 'en' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.103 secs) LOG: 'i18next: languageChanged', 'en' LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.103 secs) LOG: 'i18next: initialized', Object{debug: true, initAsync: true, ns: ['translation'], defaultNS: ['translation'], fallbackLng: ['en'], fallbackNS: false, supportedLngs: false, nonExplicitSupportedLngs: false, load: 'all', preload: false, simplifyPluralSuffix: true, keySeparator: '.', nsSeparator: ':', pluralSeparator: '_', contextSeparator: '_', partialBundledLanguages: false, saveMissing: false, updateMissing: false, saveMissingTo: 'fallback', saveMissingPlurals: true, missingKeyHandler: false, missingInterpolationHandler: false, postProcess: false, postProcessPassResolved: false, returnNull: false, returnEmptyString: true, returnObjects: false, joinArrays: false, returnedObjectHandler: false, parseMissingKeyHandler: false, appendNamespaceToMissingKey: false, appendNamespaceToCIMode: false, overloadTranslationOptionHandler: args => { ... }, interpolation: Object{escapeValue: true, format: function () { ... }, prefix: '{{', suffix: '}}', formatSeparator: ',', unescapePrefix: '-', nestingPrefix: '$t(', nestingSuffix: ')', nestingOptionsSeparator: ',', maxReplaces: 1000, skipOnVariables: true}, cacheInBuiltFormats: true, ignoreJSONStructure: true, lng: 'en'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.112 secs / 0.103 secs) TOTAL: 1 SUCCESS =============================== Coverage summary =============================== Statements : 100% ( 50/50 ) Branches : 100% ( 4/4 ) Functions : 100% ( 8/8 ) Lines : 100% ( 49/49 ) ================================================================================ info - 2025-10-10 11:11:51,955 -- ci service found: circleci debug - 2025-10-10 11:11:51,958 -- versioning system found: debug - 2025-10-10 11:11:51,960 -- versioning system found: warning - 2025-10-10 11:11:51,962 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:11:51,962 -- No codecov_yaml found debug - 2025-10-10 11:11:51,992 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-export"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:11:51,993 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-export"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:11:51,993 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:11:52,317 -- Process Commit creating complete debug - 2025-10-10 11:11:52,318 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:11:52,319 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-export"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:11:52,680 -- Process Report creating complete debug - 2025-10-10 11:11:52,680 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:11:52,681 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:11:52,682 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-export"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:11:52,682 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:11:52,682 -- Running preparation plugin: debug - 2025-10-10 11:11:52,683 -- Running xcode plugin... warning - 2025-10-10 11:11:52,683 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:11:52,683 -- Running preparation plugin: debug - 2025-10-10 11:11:52,683 -- Running gcov plugin... debug - 2025-10-10 11:11:52,684 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:11:53,002 -- No gcov data found. debug - 2025-10-10 11:11:53,002 -- Running preparation plugin: warning - 2025-10-10 11:11:53,002 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:11:53,002 -- Collecting relevant files debug - 2025-10-10 11:11:53,009 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:11:53,009 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:11:53,010 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:11:53,011 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:11:53,012 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:11:53,013 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:11:53,014 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:11:53,018 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:11:53,019 -- Translating `/home/circleci/project/angular/projects/researchdatabox/export/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/export/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:11:53,334 -- Found 1 coverage files to report debug - 2025-10-10 11:11:53,334 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:11:53,334 -- > /home/circleci/project/angular/projects/researchdatabox/export/coverage/coverage-final.json debug - 2025-10-10 11:11:53,334 -- Selected uploader to use: debug - 2025-10-10 11:11:53,335 -- Sending upload request to Codecov info - 2025-10-10 11:11:53,627 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:11:53,627 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/bd0fe614-7166-40a3-b39d-df35b7dbb36a.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111153Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=b1bae61e90685b6485ff54b6ef66d9485ece5b26946a5166326bb99f2077a05f", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:11:53,628 -- Sending upload to storage info - 2025-10-10 11:11:53,727 -- Process Upload complete debug - 2025-10-10 11:11:53,727 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing report (flag frontend-report) ------------------------------------------- 10 10 2025 11:12:11.356:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:12:11.357:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:12:11.360:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:12:11.674:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket wC1aB1HDbeOTySeaAAAB with id 53059795 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: ''report - null' waiting for deps to init...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: ''report - null' waiting for deps to init...' DEBUG: ''report' ready!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) DEBUG: ''report' ready!' LOG: 'Download url: base/default/rdmp/admin/downloadReportCSV?name=mock-report&dateObjectModifiedRange_fromDate=2023-01-01T00:00:00.000Z&dateObjectModifiedRange_toDate=2023-02-01T23:59:59.999Z&title=test' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'Download url: base/default/rdmp/admin/downloadReportCSV?name=mock-report&dateObjectModifiedRange_fromDate=2023-01-01T00:00:00.000Z&dateObjectModifiedRange_toDate=2023-02-01T23:59:59.999Z&title=test' LOG: 'Expected Download url: base/default/rdmp/admin/downloadReportCSV?name=mock-report&dateObjectModifiedRange_fromDate=2023-01-01T00:00:00.000Z&dateObjectModifiedRange_toDate=2023-02-01T23:59:59.999Z&title=test' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 1 SUCCESS (0 secs / 0 secs) LOG: 'Expected Download url: base/default/rdmp/admin/downloadReportCSV?name=mock-report&dateObjectModifiedRange_fromDate=2023-01-01T00:00:00.000Z&dateObjectModifiedRange_toDate=2023-02-01T23:59:59.999Z&title=test' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0 secs / 0.133 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.143 secs / 0.133 secs) TOTAL: 1 SUCCESS =============================== Coverage summary =============================== Statements : 97.14% ( 68/70 ) Branches : 100% ( 12/12 ) Functions : 80% ( 8/10 ) Lines : 97.14% ( 68/70 ) ================================================================================ info - 2025-10-10 11:12:13,968 -- ci service found: circleci debug - 2025-10-10 11:12:13,971 -- versioning system found: debug - 2025-10-10 11:12:13,973 -- versioning system found: warning - 2025-10-10 11:12:13,976 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:12:13,976 -- No codecov_yaml found debug - 2025-10-10 11:12:14,006 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-report"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:12:14,006 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-report"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:12:14,006 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:12:14,403 -- Process Commit creating complete debug - 2025-10-10 11:12:14,403 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:12:14,405 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-report"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:12:14,698 -- Process Report creating complete debug - 2025-10-10 11:12:14,698 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:12:14,699 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:12:14,700 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-report"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:12:14,700 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:12:14,700 -- Running preparation plugin: debug - 2025-10-10 11:12:14,701 -- Running xcode plugin... warning - 2025-10-10 11:12:14,701 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:12:14,702 -- Running preparation plugin: debug - 2025-10-10 11:12:14,702 -- Running gcov plugin... debug - 2025-10-10 11:12:14,702 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:12:15,019 -- No gcov data found. debug - 2025-10-10 11:12:15,019 -- Running preparation plugin: warning - 2025-10-10 11:12:15,019 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:12:15,019 -- Collecting relevant files debug - 2025-10-10 11:12:15,027 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:12:15,027 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:12:15,028 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:12:15,029 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:12:15,030 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:12:15,031 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:12:15,032 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:12:15,033 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:12:15,033 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:12:15,033 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:12:15,033 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:12:15,033 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:12:15,037 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:12:15,037 -- Translating `/home/circleci/project/angular/projects/researchdatabox/report/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/report/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:12:15,353 -- Found 1 coverage files to report debug - 2025-10-10 11:12:15,353 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:12:15,353 -- > /home/circleci/project/angular/projects/researchdatabox/report/coverage/coverage-final.json debug - 2025-10-10 11:12:15,353 -- Selected uploader to use: debug - 2025-10-10 11:12:15,354 -- Sending upload request to Codecov info - 2025-10-10 11:12:15,655 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:12:15,656 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/35dd369e-0311-475e-89a3-604e702269f7.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111215Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=67d5e735cd768c9b17da59acaf760182df2947f4b63cbbb6deb620499114a387", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:12:15,656 -- Sending upload to storage info - 2025-10-10 11:12:15,737 -- Process Upload complete debug - 2025-10-10 11:12:15,737 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing dashboard (flag frontend-dashboard) ------------------------------------------- 10 10 2025 11:12:32.479:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 10 10 2025 11:12:32.481:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 10 10 2025 11:12:32.484:INFO [launcher]: Starting browser ChromeHeadless 10 10 2025 11:12:32.798:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket X4EMibB8RBQDnTcPAAAB with id 20361856 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.089 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.089 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'constructor dashboardTypeSelected standard ' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'evaluating rule Send for Conferral' LOG: '===================== DashboardComponent consolidated group by record type =========================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '===================== DashboardComponent consolidated group by record type =========================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '==============================================' LOG: '["metaMetadata.lastSaveDate","metaMetadata.createdOn","metadata.title","metadata.contributor_ci.text_full_name","metadata.contributor_data_manager.text_full_name"]' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '["metaMetadata.lastSaveDate","metaMetadata.createdOn","metadata.title","metadata.contributor_ci.text_full_name","metadata.contributor_data_manager.text_full_name"]' LOG: '{"consolidated":{"metadata.title":{"sort":"desc","secondarySort":"","defaultSort":false},"metadata.contributor_ci.text_full_name":{"sort":"desc","secondarySort":"","defaultSort":false},"metadata.contributor_data_manager.text_full_name":{"sort":"desc","secondarySort":"","defaultSort":false},"metaMetadata.createdOn":{"sort":"desc","secondarySort":"","defaultSort":false},"metaMetadata.lastSaveDate":{"sort":"desc","secondarySort":"","defaultSort":true}}}' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '{"consolidated":{"metadata.title":{"sort":"desc","secondarySort":"","defaultSort":false},"metadata.contributor_ci.text_full_name":{"sort":"desc","secondarySort":"","defaultSort":false},"metadata.contributor_data_manager.text_full_name":{"sort":"desc","secondarySort":"","defaultSort":false},"metaMetadata.createdOn":{"sort":"desc","secondarySort":"","defaultSort":false},"metaMetadata.lastSaveDate":{"sort":"desc","secondarySort":"","defaultSort":true}}}' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: '==============================================' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Edit' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'evaluating rule Edit' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.094 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 18 SUCCESS (0 secs / 0.118 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 18 SUCCESS (0 secs / 0.118 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 18 SUCCESS (0 secs / 0.118 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'constructor dashboardTypeSelected standard ' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Edit' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'evaluating rule Edit' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.122 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.131 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.131 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.131 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 18 SUCCESS (0 secs / 0.134 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 18 SUCCESS (0 secs / 0.134 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 18 SUCCESS (0 secs / 0.136 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 18 SUCCESS (0 secs / 0.136 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 18 SUCCESS (0 secs / 0.138 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 18 SUCCESS (0 secs / 0.138 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 18 SUCCESS (0 secs / 0.14 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 18 SUCCESS (0 secs / 0.14 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.142 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.142 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.144 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.144 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.15 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.15 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.152 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.152 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.154 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.154 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.156 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.156 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 18 SUCCESS (0 secs / 0.16 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 18 SUCCESS (0 secs / 0.17 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0 secs / 0.172 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0.198 secs / 0.172 secs) TOTAL: 18 SUCCESS =============================== Coverage summary =============================== Statements : 75.93% ( 407/536 ) Branches : 65.48% ( 129/197 ) Functions : 71.05% ( 27/38 ) Lines : 75.84% ( 402/530 ) ================================================================================ info - 2025-10-10 11:12:35,083 -- ci service found: circleci debug - 2025-10-10 11:12:35,086 -- versioning system found: debug - 2025-10-10 11:12:35,088 -- versioning system found: warning - 2025-10-10 11:12:35,091 -- No config file could be found. Ignoring config. debug - 2025-10-10 11:12:35,091 -- No codecov_yaml found debug - 2025-10-10 11:12:35,121 -- Starting upload process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "upload-process", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-dashboard"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} debug - 2025-10-10 11:12:35,121 -- Starting create commit process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-commit", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-dashboard"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null} info - 2025-10-10 11:12:35,121 -- Using token to create a commit for protected branch `develop` info - 2025-10-10 11:12:35,413 -- Process Commit creating complete debug - 2025-10-10 11:12:35,413 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-10 11:12:35,415 -- Starting create report process --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "create-report", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-dashboard"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} info - 2025-10-10 11:12:35,724 -- Process Report creating complete debug - 2025-10-10 11:12:35,724 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-10 11:12:35,724 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-10 11:12:35,725 -- Starting upload processing --- {"verbose": true, "auto_load_params_from": null, "codecov_yml_path": null, "enterprise_url": null, "disable_telem": false, "version": "cli-11.2.3", "command": "do-upload", "fail_on_error": true, "disable_search": true, "name": "job-17516-develop", "flags": ["frontend-dashboard"], "branch": "develop", "commit_sha": "b0e6be1dc00a91ca72b9dc53928877a66e0171d2", "git_service": "github", "slug": "redbox-mint/redbox-portal", "report_code": "default", "network_root_folder": "/home/circleci/project/angular", "files_search_root_folder": "/home/circleci/project/angular", "files_search_exclude_folders": [], "recurse_submodules": false, "disable_file_fixes": false, "build_code": "17516", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17516", "job_code": "0", "pull_request_number": null, "env_vars": {}, "plugin_names": ["xcode", "gcov", "pycoverage"], "dry_run": false, "use_legacy_uploader": false, "handle_no_reports_found": false, "report_type_str": "coverage", "network_filter": null, "network_prefix": null, "gcov_args": null, "gcov_ignore": null, "gcov_include": null, "gcov_executable": null, "swift_project": null, "parent_sha": null, "code": "default"} debug - 2025-10-10 11:12:35,726 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-10 11:12:35,726 -- Running preparation plugin: debug - 2025-10-10 11:12:35,726 -- Running xcode plugin... warning - 2025-10-10 11:12:35,727 -- xcrun is not installed or can't be found. debug - 2025-10-10 11:12:35,727 -- Running preparation plugin: debug - 2025-10-10 11:12:35,727 -- Running gcov plugin... debug - 2025-10-10 11:12:35,727 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-10 11:12:36,046 -- No gcov data found. debug - 2025-10-10 11:12:36,046 -- Running preparation plugin: warning - 2025-10-10 11:12:36,047 -- coverage.py is not installed or can't be found. debug - 2025-10-10 11:12:36,047 -- Collecting relevant files debug - 2025-10-10 11:12:36,053 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-10 11:12:36,054 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-10 11:12:36,055 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-10 11:12:36,056 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-10 11:12:36,057 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-10 11:12:36,058 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-10 11:12:36,059 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-10 11:12:36,063 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-10 11:12:36,063 -- Translating `/home/circleci/project/angular/projects/researchdatabox/dashboard/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/dashboard/coverage/coverage\-final\.json)\Z` info - 2025-10-10 11:12:36,378 -- Found 1 coverage files to report debug - 2025-10-10 11:12:36,378 -- Found 216 network files to report, (216 without filtering) info - 2025-10-10 11:12:36,378 -- > /home/circleci/project/angular/projects/researchdatabox/dashboard/coverage/coverage-final.json debug - 2025-10-10 11:12:36,379 -- Selected uploader to use: debug - 2025-10-10 11:12:36,381 -- Sending upload request to Codecov info - 2025-10-10 11:12:36,775 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2 debug - 2025-10-10 11:12:36,775 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/b0e6be1dc00a91ca72b9dc53928877a66e0171d2/b040c830-7616-46cc-80fa-cf35b218d682.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251010%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251010T111236Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=5c003b86e41ee3aacde04d93429e0e52eb9b5ccca54e6501465a008ba049017e", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/b0e6be1dc00a91ca72b9dc53928877a66e0171d2"}} debug - 2025-10-10 11:12:36,775 -- Sending upload to storage info - 2025-10-10 11:12:36,858 -- Process Upload complete debug - 2025-10-10 11:12:36,858 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"}