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... ############# 19.3% ######################################################### 79.6% ######################################################################## 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) ------------------------------------------- 13 10 2025 11:41:55.260:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:41:55.261:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:41:55.264:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:41:57.446:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket Xyb0IR1zypEwgfa7AAAB with id 60423613 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 18 SUCCESS (0 secs / 0 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.017 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.017 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.017 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.017 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 1 of 18 SUCCESS (0 secs / 0.017 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.017 secs) INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.03 secs) LOG: 'Using language loadpath: base/default/rdmp/locales/{{lng}}/{{ns}}.json' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.03 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 2 of 18 SUCCESS (0 secs / 0.03 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 2 of 18 SUCCESS (0 secs / 0.03 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 18 SUCCESS (0 secs / 0.03 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 2 of 18 SUCCESS (0 secs / 0.03 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 2 of 18 SUCCESS (0 secs / 0.03 secs) INFO: 'Language service ready' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 18 SUCCESS (0 secs / 0.034 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.368 secs) LOG: 'UserService returned info:' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.368 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 4 of 18 SUCCESS (0 secs / 0.368 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 5 of 18 SUCCESS (0 secs / 0.373 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 5 of 18 SUCCESS (0 secs / 0.373 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 6 of 18 SUCCESS (0 secs / 0.376 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 6 of 18 SUCCESS (0 secs / 0.376 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 7 of 18 SUCCESS (0 secs / 0.379 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 18 SUCCESS (0 secs / 0.398 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 18 SUCCESS (0 secs / 0.401 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.403 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.404 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.406 secs) ERROR: 'getReportResult() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.406 secs) ERROR: 'getReportResult() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.412 secs) ERROR: 'getReportConfig() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.412 secs) ERROR: 'getReportConfig() -> Parameter 'name' is empty!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.414 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.415 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 18 SUCCESS (0 secs / 0.44 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 18 SUCCESS (0 secs / 0.446 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0 secs / 0.45 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0.474 secs / 0.45 secs) TOTAL: 18 SUCCESS =============================== Coverage summary =============================== Statements : 44.48% ( 230/517 ) Branches : 28.84% ( 45/156 ) Functions : 46.03% ( 58/126 ) Lines : 45.25% ( 224/495 ) ================================================================================ info - 2025-10-13 11:41:59,871 -- ci service found: circleci debug - 2025-10-13 11:41:59,895 -- versioning system found: debug - 2025-10-13 11:41:59,897 -- versioning system found: warning - 2025-10-13 11:41:59,900 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:41:59,900 -- No codecov_yaml found debug - 2025-10-13 11:41:59,933 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-core-lib"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:41:59,934 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-core-lib"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:41:59,934 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:42:00,275 -- Process Commit creating complete debug - 2025-10-13 11:42:00,275 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:42:00,277 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-core-lib"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:00,570 -- Process Report creating complete debug - 2025-10-13 11:42:00,570 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:42:00,570 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:42:00,571 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-core-lib"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:00,572 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:42:00,572 -- Running preparation plugin: debug - 2025-10-13 11:42:00,572 -- Running xcode plugin... warning - 2025-10-13 11:42:00,573 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:42:00,573 -- Running preparation plugin: debug - 2025-10-13 11:42:00,573 -- Running gcov plugin... debug - 2025-10-13 11:42:00,573 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:42:00,899 -- No gcov data found. debug - 2025-10-13 11:42:00,899 -- Running preparation plugin: warning - 2025-10-13 11:42:00,899 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:42:00,900 -- Collecting relevant files debug - 2025-10-13 11:42:00,908 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:42:00,908 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:42:00,908 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:42:00,908 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:42:00,909 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:42:00,910 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:42:00,911 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:42:00,912 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:42:00,913 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:42:00,914 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:42:00,918 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:42:00,918 -- 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-13 11:42:01,234 -- Found 1 coverage files to report debug - 2025-10-13 11:42:01,234 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:42:01,234 -- > /home/circleci/project/angular/projects/researchdatabox/portal-ng-common/coverage/coverage-final.json debug - 2025-10-13 11:42:01,234 -- Selected uploader to use: debug - 2025-10-13 11:42:01,237 -- Sending upload request to Codecov info - 2025-10-13 11:42:01,551 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:42:01,552 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/7eb8fecd-a49d-4ab3-8e19-7b030f70aad5.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114201Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=0317e0eef48830e4177fbc79c19c2b824251219d04203312547e3740437a8779", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:42:01,552 -- Sending upload to storage info - 2025-10-13 11:42:01,635 -- Process Upload complete debug - 2025-10-13 11:42:01,635 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing manage-users (flag frontend-manage-users) ------------------------------------------- 13 10 2025 11:42:18.881:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:42:18.883:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:42:18.885:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:42:19.218:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket dWelYOYrF-hbghKdAAAB with id 10125716 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...' WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 6 SUCCESS (0 secs / 0 secs) WARN: 'i18next: hasLoadedNamespace: i18next was not initialized', undefined WARN: 'i18next::translator: key "manage-users-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 6 SUCCESS (0 secs / 0 secs) WARN: 'i18next::translator: key "manage-users-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-users-title', 'manage-users-title' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 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 0 of 6 SUCCESS (0 secs / 0 secs) LOG: 'i18next::translator: missingKey', undefined, 'translation', 'manage-users-action', 'manage-users-action' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 6 SUCCESS (0 secs / 0.132 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.132 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.132 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.132 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.132 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.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 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 1 of 6 SUCCESS (0 secs / 0.132 secs) 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.141 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.141 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.141 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.141 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.141 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.141 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.141 secs) 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.145 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.145 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.145 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.145 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.145 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.145 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.145 secs) 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.149 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.149 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.149 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.149 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.149 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.149 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.149 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.152 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.152 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.152 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.152 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.152 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.152 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.152 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.155 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.155 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.155 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.155 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.155 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.202 secs / 0.155 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-13 11:42:21,282 -- ci service found: circleci debug - 2025-10-13 11:42:21,285 -- versioning system found: debug - 2025-10-13 11:42:21,288 -- versioning system found: warning - 2025-10-13 11:42:21,290 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:42:21,290 -- No codecov_yaml found debug - 2025-10-13 11:42:21,321 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-users"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:21,321 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-users"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:21,322 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:42:21,602 -- Process Commit creating complete debug - 2025-10-13 11:42:21,603 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:42:21,604 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-users"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:21,899 -- Process Report creating complete debug - 2025-10-13 11:42:21,900 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:42:21,900 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:42:21,901 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-users"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:21,901 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:42:21,902 -- Running preparation plugin: debug - 2025-10-13 11:42:21,902 -- Running xcode plugin... warning - 2025-10-13 11:42:21,902 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:42:21,902 -- Running preparation plugin: debug - 2025-10-13 11:42:21,903 -- Running gcov plugin... debug - 2025-10-13 11:42:21,903 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:42:22,222 -- No gcov data found. debug - 2025-10-13 11:42:22,223 -- Running preparation plugin: warning - 2025-10-13 11:42:22,223 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:42:22,223 -- Collecting relevant files debug - 2025-10-13 11:42:22,230 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:42:22,230 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:42:22,231 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:42:22,232 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:42:22,233 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:42:22,234 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:42:22,235 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:42:22,236 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:42:22,240 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:42:22,240 -- 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-13 11:42:22,557 -- Found 1 coverage files to report debug - 2025-10-13 11:42:22,557 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:42:22,557 -- > /home/circleci/project/angular/projects/researchdatabox/manage-users/coverage/coverage-final.json debug - 2025-10-13 11:42:22,557 -- Selected uploader to use: debug - 2025-10-13 11:42:22,558 -- Sending upload request to Codecov info - 2025-10-13 11:42:22,881 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:42:22,881 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/3063a8f6-8193-4e3b-ad56-5ce46481c74b.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114222Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=52455300ea30ac5da2c7a66995e3d81255014f23e82ce7deeef70aaead2b65e0", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:42:22,881 -- Sending upload to storage info - 2025-10-13 11:42:22,994 -- Process Upload complete debug - 2025-10-13 11:42:22,994 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing deleted-records (flag frontend-deleted-records) ------------------------------------------- 13 10 2025 11:42:40.876:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:42:40.877:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:42:40.880:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:42:41.194:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket wtXjIwR5q2XcfwIQAAAB with id 99710871 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...' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 4 SUCCESS (0 secs / 0.083 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.083 secs) DEBUG: ''deleted-records' waiting for deps to init...' DEBUG: ''deleted-records' ready!' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 4 SUCCESS (0 secs / 0.083 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 1 of 4 SUCCESS (0 secs / 0.083 secs) 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.143 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.143 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.143 secs) DEBUG: ''deleted-records' ready!' DEBUG: 'Record table action destroy result undefined.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 4 SUCCESS (0 secs / 0.143 secs) 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.163 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.163 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.163 secs) DEBUG: ''deleted-records' ready!' INFO: 'filterFields', 'title', ['title'] Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.163 secs) INFO: 'filterFields', 'title', ['title'] INFO: 'filterString', 'record 1', 'rdmp record 1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 4 SUCCESS (0 secs / 0.163 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 3 of 4 SUCCESS (0 secs / 0.163 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 4 of 4 SUCCESS (0 secs / 0.181 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 4 SUCCESS (0.195 secs / 0.181 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-13 11:42:43,575 -- ci service found: circleci debug - 2025-10-13 11:42:43,578 -- versioning system found: debug - 2025-10-13 11:42:43,580 -- versioning system found: warning - 2025-10-13 11:42:43,583 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:42:43,583 -- No codecov_yaml found debug - 2025-10-13 11:42:43,614 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-deleted-records"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:43,614 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-deleted-records"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:43,614 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:42:43,915 -- Process Commit creating complete debug - 2025-10-13 11:42:43,915 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:42:43,917 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-deleted-records"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:44,219 -- Process Report creating complete debug - 2025-10-13 11:42:44,219 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:42:44,220 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:42:44,221 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-deleted-records"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:42:44,221 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:42:44,221 -- Running preparation plugin: debug - 2025-10-13 11:42:44,222 -- Running xcode plugin... warning - 2025-10-13 11:42:44,222 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:42:44,222 -- Running preparation plugin: debug - 2025-10-13 11:42:44,223 -- Running gcov plugin... debug - 2025-10-13 11:42:44,223 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:42:44,544 -- No gcov data found. debug - 2025-10-13 11:42:44,545 -- Running preparation plugin: warning - 2025-10-13 11:42:44,545 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:42:44,545 -- Collecting relevant files debug - 2025-10-13 11:42:44,551 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:42:44,552 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:42:44,553 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:42:44,554 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:42:44,555 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:42:44,556 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:42:44,557 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:42:44,558 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:42:44,558 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:42:44,558 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:42:44,558 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:42:44,562 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:42:44,562 -- 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-13 11:42:44,880 -- Found 1 coverage files to report debug - 2025-10-13 11:42:44,881 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:42:44,881 -- > /home/circleci/project/angular/projects/researchdatabox/deleted-records/coverage/coverage-final.json debug - 2025-10-13 11:42:44,881 -- Selected uploader to use: debug - 2025-10-13 11:42:44,881 -- Sending upload request to Codecov info - 2025-10-13 11:42:45,209 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:42:45,209 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/6896321c-1b29-4d1f-b651-59050f7611d7.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114245Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=4abb36290020203c9bb082c0b623d8cfe3ccbaa683484785378bee5ca0352d6e", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:42:45,209 -- Sending upload to storage info - 2025-10-13 11:42:45,297 -- Process Upload complete debug - 2025-10-13 11:42:45,297 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing translation (flag frontend-translation) ------------------------------------------- 13 10 2025 11:43:01.209:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:43:01.210:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:43:01.213:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:43:01.540:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket K4P2tMOYTMw_a1K8AAAB with id 20198771 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.132 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 9 SUCCESS (0 secs / 0.156 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 9 SUCCESS (0 secs / 0.162 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 9 SUCCESS (0 secs / 0.168 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 9 SUCCESS (0 secs / 0.173 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 9 SUCCESS (0 secs / 0.191 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 9 SUCCESS (0 secs / 0.195 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 9 SUCCESS (0 secs / 0.199 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0 secs / 0.204 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0.222 secs / 0.204 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-13 11:43:03,714 -- ci service found: circleci debug - 2025-10-13 11:43:03,717 -- versioning system found: debug - 2025-10-13 11:43:03,720 -- versioning system found: warning - 2025-10-13 11:43:03,722 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:43:03,722 -- No codecov_yaml found debug - 2025-10-13 11:43:03,753 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-translation"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:03,754 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-translation"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:03,754 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:43:04,049 -- Process Commit creating complete debug - 2025-10-13 11:43:04,049 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:43:04,050 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-translation"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:04,345 -- Process Report creating complete debug - 2025-10-13 11:43:04,345 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:43:04,345 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:43:04,346 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-translation"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:04,347 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:43:04,347 -- Running preparation plugin: debug - 2025-10-13 11:43:04,347 -- Running xcode plugin... warning - 2025-10-13 11:43:04,348 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:43:04,348 -- Running preparation plugin: debug - 2025-10-13 11:43:04,348 -- Running gcov plugin... debug - 2025-10-13 11:43:04,348 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:43:04,668 -- No gcov data found. debug - 2025-10-13 11:43:04,668 -- Running preparation plugin: warning - 2025-10-13 11:43:04,669 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:43:04,669 -- Collecting relevant files debug - 2025-10-13 11:43:04,676 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:43:04,676 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:43:04,677 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:43:04,678 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:43:04,679 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:43:04,680 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:43:04,681 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:43:04,682 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:43:04,686 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:43:04,686 -- 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-13 11:43:05,000 -- Found 1 coverage files to report debug - 2025-10-13 11:43:05,000 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:43:05,000 -- > /home/circleci/project/angular/projects/researchdatabox/translation/coverage/coverage-final.json debug - 2025-10-13 11:43:05,000 -- Selected uploader to use: debug - 2025-10-13 11:43:05,001 -- Sending upload request to Codecov info - 2025-10-13 11:43:05,314 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:43:05,314 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/b66fb1a7-d67f-4894-889a-dd2d0aabfda5.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114305Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=10d8415bbfde1217b8dd90368f151abf7f375d88cc0578f586da198fca274fc4", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:43:05,314 -- Sending upload to storage info - 2025-10-13 11:43:05,407 -- Process Upload complete debug - 2025-10-13 11:43:05,407 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing app-config (flag frontend-app-config) ------------------------------------------- 13 10 2025 11:43:23.386:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:43:23.387:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:43:23.390:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:43:23.711:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket xQe9Xwc1VD1uCYJwAAAB with id 58985159 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.093 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.093 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.093 secs) DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 3 SUCCESS (0 secs / 0.111 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.111 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.111 secs) DEBUG: 'AppConfig initialised.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 3 SUCCESS (0 secs / 0.124 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 3 SUCCESS (0.144 secs / 0.124 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-13 11:43:26,069 -- ci service found: circleci debug - 2025-10-13 11:43:26,072 -- versioning system found: debug - 2025-10-13 11:43:26,074 -- versioning system found: warning - 2025-10-13 11:43:26,076 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:43:26,076 -- No codecov_yaml found debug - 2025-10-13 11:43:26,107 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-app-config"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:26,107 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-app-config"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:26,107 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:43:26,413 -- Process Commit creating complete debug - 2025-10-13 11:43:26,413 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:43:26,414 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-app-config"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:26,842 -- Process Report creating complete debug - 2025-10-13 11:43:26,842 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:43:26,842 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:43:26,843 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-app-config"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:26,844 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:43:26,844 -- Running preparation plugin: debug - 2025-10-13 11:43:26,844 -- Running xcode plugin... warning - 2025-10-13 11:43:26,845 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:43:26,845 -- Running preparation plugin: debug - 2025-10-13 11:43:26,845 -- Running gcov plugin... debug - 2025-10-13 11:43:26,845 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:43:27,169 -- No gcov data found. debug - 2025-10-13 11:43:27,169 -- Running preparation plugin: warning - 2025-10-13 11:43:27,169 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:43:27,169 -- Collecting relevant files debug - 2025-10-13 11:43:27,176 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:43:27,177 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:43:27,178 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:43:27,179 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:43:27,180 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:43:27,181 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:43:27,182 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:43:27,186 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:43:27,186 -- 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-13 11:43:27,504 -- Found 1 coverage files to report debug - 2025-10-13 11:43:27,504 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:43:27,504 -- > /home/circleci/project/angular/projects/researchdatabox/app-config/coverage/coverage-final.json debug - 2025-10-13 11:43:27,504 -- Selected uploader to use: debug - 2025-10-13 11:43:27,505 -- Sending upload request to Codecov info - 2025-10-13 11:43:27,809 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:43:27,809 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/82379c88-5cf6-4952-9f73-7e1f8023e88c.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114327Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=8c17f89c8c453fb6299060f980962063f6deedc585fd45509d741b490af6413c", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:43:27,810 -- Sending upload to storage info - 2025-10-13 11:43:27,907 -- Process Upload complete debug - 2025-10-13 11:43:27,907 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing manage-roles (flag frontend-manage-roles) ------------------------------------------- 13 10 2025 11:43:44.405:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:43:44.406:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:43:44.409:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:43:44.738:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket FKEx0c2iQkLfY7u1AAAB with id 56587248 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.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 1 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 1 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 1 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'} Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.125 secs / 0.113 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-13 11:43:46,903 -- ci service found: circleci debug - 2025-10-13 11:43:46,906 -- versioning system found: debug - 2025-10-13 11:43:46,909 -- versioning system found: warning - 2025-10-13 11:43:46,911 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:43:46,911 -- No codecov_yaml found debug - 2025-10-13 11:43:46,942 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-roles"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:46,942 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-roles"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:46,943 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:43:47,262 -- Process Commit creating complete debug - 2025-10-13 11:43:47,262 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:43:47,264 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-roles"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:47,563 -- Process Report creating complete debug - 2025-10-13 11:43:47,563 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:43:47,563 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:43:47,565 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-manage-roles"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:43:47,565 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:43:47,565 -- Running preparation plugin: debug - 2025-10-13 11:43:47,565 -- Running xcode plugin... warning - 2025-10-13 11:43:47,566 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:43:47,566 -- Running preparation plugin: debug - 2025-10-13 11:43:47,566 -- Running gcov plugin... debug - 2025-10-13 11:43:47,566 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:43:47,886 -- No gcov data found. debug - 2025-10-13 11:43:47,887 -- Running preparation plugin: warning - 2025-10-13 11:43:47,887 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:43:47,887 -- Collecting relevant files debug - 2025-10-13 11:43:47,893 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:43:47,894 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:43:47,895 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:43:47,896 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:43:47,897 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:43:47,898 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:43:47,899 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:43:47,903 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:43:47,903 -- 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-13 11:43:48,220 -- Found 1 coverage files to report debug - 2025-10-13 11:43:48,220 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:43:48,220 -- > /home/circleci/project/angular/projects/researchdatabox/manage-roles/coverage/coverage-final.json debug - 2025-10-13 11:43:48,220 -- Selected uploader to use: debug - 2025-10-13 11:43:48,221 -- Sending upload request to Codecov info - 2025-10-13 11:43:48,504 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:43:48,504 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/c2d69757-7b97-4bf7-9b14-63d7751fcf20.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114348Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=2fce97c1363b6564a05e4edd7fcaf7e68a7f6b8f0694523bbf37665a8444377c", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:43:48,504 -- Sending upload to storage info - 2025-10-13 11:43:48,579 -- Process Upload complete debug - 2025-10-13 11:43:48,579 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing local-auth (flag frontend-local-auth) ------------------------------------------- 13 10 2025 11:44:04.927:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:44:04.928:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:44:04.931:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:44:05.259:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket bFC5j1jgSQNzsQExAAAB with id 58304234 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.079 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-13 11:44:07,284 -- ci service found: circleci debug - 2025-10-13 11:44:07,287 -- versioning system found: debug - 2025-10-13 11:44:07,289 -- versioning system found: warning - 2025-10-13 11:44:07,292 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:44:07,292 -- No codecov_yaml found debug - 2025-10-13 11:44:07,323 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-local-auth"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:07,323 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-local-auth"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:07,323 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:44:07,665 -- Process Commit creating complete debug - 2025-10-13 11:44:07,665 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:44:07,667 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-local-auth"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:07,959 -- Process Report creating complete debug - 2025-10-13 11:44:07,959 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:44:07,960 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:44:07,961 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-local-auth"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:07,961 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:44:07,961 -- Running preparation plugin: debug - 2025-10-13 11:44:07,962 -- Running xcode plugin... warning - 2025-10-13 11:44:07,962 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:44:07,962 -- Running preparation plugin: debug - 2025-10-13 11:44:07,963 -- Running gcov plugin... debug - 2025-10-13 11:44:07,963 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:44:08,282 -- No gcov data found. debug - 2025-10-13 11:44:08,282 -- Running preparation plugin: warning - 2025-10-13 11:44:08,282 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:44:08,282 -- Collecting relevant files debug - 2025-10-13 11:44:08,289 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:44:08,289 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:44:08,290 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:44:08,291 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:44:08,292 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:44:08,293 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:44:08,294 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:44:08,295 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:44:08,299 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:44:08,299 -- 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-13 11:44:08,617 -- Found 1 coverage files to report debug - 2025-10-13 11:44:08,617 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:44:08,617 -- > /home/circleci/project/angular/projects/researchdatabox/local-auth/coverage/coverage-final.json debug - 2025-10-13 11:44:08,617 -- Selected uploader to use: debug - 2025-10-13 11:44:08,618 -- Sending upload request to Codecov info - 2025-10-13 11:44:08,926 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:44:08,926 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/40401d7b-c210-45ee-b877-51bc34c30712.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114408Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=af7995cab39d3f19f4ecc16d4c4f2293a2f2931bb3f9ba939a231ff4cfbc843e", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:44:08,927 -- Sending upload to storage info - 2025-10-13 11:44:09,003 -- Process Upload complete debug - 2025-10-13 11:44:09,004 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing branding (flag frontend-branding) ------------------------------------------- 13 10 2025 11:44:25.188:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:44:25.190:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:44:25.192:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:44:25.512:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket Cox9L3Pfdq_KtbZLAAAB with id 37787306 Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 9 SUCCESS (0 secs / 0 secs) 13 10 2025 11:44:27.052:WARN [web-server]: 404: /_karma_webpack_/branding/rdmp/styles/style.min.css 13 10 2025 11:44:27.053:WARN [web-server]: 404: /_karma_webpack_/branding/rdmp/preview/token.css Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 9 SUCCESS (0 secs / 0.079 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 9 SUCCESS (0 secs / 0.086 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 9 SUCCESS (0 secs / 0.125 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 9 SUCCESS (0 secs / 0.13 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 9 SUCCESS (0 secs / 0.136 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 9 SUCCESS (0 secs / 0.139 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 9 SUCCESS (0 secs / 0.142 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 9 SUCCESS (0 secs / 0.145 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0 secs / 0.148 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 9 SUCCESS (0.162 secs / 0.148 secs) TOTAL: 9 SUCCESS =============================== Coverage summary =============================== Statements : 52.87% ( 101/191 ) Branches : 26.76% ( 19/71 ) Functions : 48.48% ( 16/33 ) Lines : 53.51% ( 99/185 ) ================================================================================ info - 2025-10-13 11:44:27,605 -- ci service found: circleci debug - 2025-10-13 11:44:27,607 -- versioning system found: debug - 2025-10-13 11:44:27,610 -- versioning system found: warning - 2025-10-13 11:44:27,612 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:44:27,612 -- No codecov_yaml found debug - 2025-10-13 11:44:27,643 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-branding"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:27,643 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-branding"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:27,643 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:44:27,936 -- Process Commit creating complete debug - 2025-10-13 11:44:27,937 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:44:27,938 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-branding"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:28,247 -- Process Report creating complete debug - 2025-10-13 11:44:28,247 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:44:28,247 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:44:28,248 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-branding"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:44:28,249 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:44:28,249 -- Running preparation plugin: debug - 2025-10-13 11:44:28,249 -- Running xcode plugin... warning - 2025-10-13 11:44:28,250 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:44:28,250 -- Running preparation plugin: debug - 2025-10-13 11:44:28,250 -- Running gcov plugin... debug - 2025-10-13 11:44:28,250 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:44:28,571 -- No gcov data found. debug - 2025-10-13 11:44:28,571 -- Running preparation plugin: warning - 2025-10-13 11:44:28,571 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:44:28,572 -- Collecting relevant files debug - 2025-10-13 11:44:28,578 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:44:28,579 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:44:28,580 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:44:28,581 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:44:28,582 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:44:28,583 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:44:28,584 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:44:28,588 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:44:28,589 -- Translating `/home/circleci/project/angular/projects/researchdatabox/branding/coverage/coverage-final.json` into `(?s:/home/circleci/project/angular/projects/researchdatabox/branding/coverage/coverage\-final\.json)\Z` info - 2025-10-13 11:44:28,906 -- Found 1 coverage files to report debug - 2025-10-13 11:44:28,906 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:44:28,906 -- > /home/circleci/project/angular/projects/researchdatabox/branding/coverage/coverage-final.json debug - 2025-10-13 11:44:28,906 -- Selected uploader to use: debug - 2025-10-13 11:44:28,907 -- Sending upload request to Codecov info - 2025-10-13 11:44:29,192 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:44:29,192 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/791054e7-e2b0-4164-abde-dbd76cd2538a.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114429Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=312b58005e3a0e9a8f17f06089d27b24b34ef0fc15eb11c3712e17567f1e8372", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:44:29,193 -- Sending upload to storage info - 2025-10-13 11:44:29,277 -- Process Upload complete debug - 2025-10-13 11:44:29,277 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing form (flag frontend-form) ------------------------------------------- 13 10 2025 11:44:47.092:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:44:47.093:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:44:47.096:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:44:47.403:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket VEE0xL89CDy1ykzgAAAB with id 8842468 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 1 component definitions validation_summary_1' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 0 of 23 SUCCESS (0 secs / 0 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 0 of 23 SUCCESS (0 secs / 0 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 0 of 23 SUCCESS (0 secs / 0 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 0 of 23 SUCCESS (0 secs / 0 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 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: 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 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: 'FormFieldBaseComponent: 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: '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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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 0 of 23 SUCCESS (0 secs / 0 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 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{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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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__: 4, 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 0 of 23 SUCCESS (0 secs / 0 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 1 of 23 SUCCESS (0 secs / 0.121 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.125 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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.125 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.125 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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__: 20, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 20, 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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__: 24, 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 2 of 23 SUCCESS (0 secs / 0.125 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 2 of 23 SUCCESS (0 secs / 0.125 secs) LOG:
Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 23 SUCCESS (0 secs / 0.145 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 46, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 46, 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__: 46, 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__: 46, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 46, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 46, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 46, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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__: 62, 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__: 46, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 62, 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__: 46, 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__: 66, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 66, 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__: 70, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 70, 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__: 75, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 75, 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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__: 79, 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 3 of 23 SUCCESS (0 secs / 0.145 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 4 of 23 SUCCESS (0 secs / 0.268 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 23 SUCCESS (0 secs / 0.268 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.268 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.268 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.268 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.268 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.268 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.268 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.268 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.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 98, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 98, 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__: 98, 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__: 98, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 98, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 98, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 98, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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__: 114, 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__: 98, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 114, 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__: 98, 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__: 118, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 118, 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__: 122, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 122, 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__: 127, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 127, 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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__: 131, 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 4 of 23 SUCCESS (0 secs / 0.268 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 5 of 23 SUCCESS (0 secs / 0.384 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 23 SUCCESS (0 secs / 0.384 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.384 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.384 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.384 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.384 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.384 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.384 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.384 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.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 150, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 150, 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__: 150, 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__: 150, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 150, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 150, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 150, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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__: 166, 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__: 150, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 166, 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__: 150, 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__: 170, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 170, 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__: 174, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 174, 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__: 179, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 179, 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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__: 183, 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 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 5 of 23 SUCCESS (0 secs / 0.384 secs) WARN: 'TabComponent: Tab with ID tab1 is already selected.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.499 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 23 SUCCESS (0 secs / 0.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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__: 202, 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__: 202, 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.499 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__: 202, 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__: 202, 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__: 202, 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__: 202, 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.499 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__: 202, 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__: 202, 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.499 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__: 202, 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__: 202, 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.499 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__: 202, 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__: 202, 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.499 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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.499 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.499 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.499 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.499 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__: 222, 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.499 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__: 222, 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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__: 226, 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.499 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__: 226, 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__: 226, 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.499 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__: 226, 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.499 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.499 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__: 222, 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.499 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__: 222, 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__: 222, 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.499 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__: 222, 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.499 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__: 226, 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.499 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__: 226, 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.499 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.499 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__: 231, 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.499 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__: 231, 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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.499 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__: 235, 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.499 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__: 235, 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__: 235, 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.499 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__: 235, 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.499 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.499 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__: 231, 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.499 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__: 231, 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__: 231, 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.499 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__: 231, 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.499 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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.499 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.499 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.499 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 222, 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.499 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__: 222, 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__: 226, 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.499 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__: 226, 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__: 231, 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.499 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__: 231, 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__: 235, 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.499 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__: 235, 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__: 235, 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.499 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__: 235, 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 222, 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.499 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__: 222, 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__: 226, 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.499 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__: 226, 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__: 231, 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.499 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__: 231, 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__: 235, 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.499 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__: 235, 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__: 218, 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__: 202, 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.499 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__: 218, 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__: 202, 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__: 222, 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.499 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__: 222, 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__: 226, 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.499 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__: 226, 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__: 231, 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.499 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__: 231, 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__: 235, 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.499 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__: 235, 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.499 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 7 of 23 SUCCESS (0 secs / 0.609 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 23 SUCCESS (0 secs / 0.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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__: 254, 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__: 254, 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.609 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__: 254, 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__: 254, 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__: 254, 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__: 254, 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.609 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__: 254, 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__: 254, 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.609 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__: 254, 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__: 254, 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.609 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__: 254, 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__: 254, 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.609 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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.609 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.609 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.609 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.609 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__: 274, 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.609 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__: 274, 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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__: 278, 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.609 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__: 278, 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__: 278, 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.609 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__: 278, 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.609 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.609 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__: 274, 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.609 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__: 274, 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__: 274, 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.609 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__: 274, 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.609 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__: 278, 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.609 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__: 278, 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.609 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.609 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__: 283, 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.609 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__: 283, 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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.609 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__: 287, 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.609 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__: 287, 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__: 287, 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.609 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__: 287, 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.609 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.609 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__: 283, 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.609 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__: 283, 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__: 283, 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.609 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__: 283, 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.609 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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.609 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.609 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.609 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 274, 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.609 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__: 274, 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__: 278, 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.609 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__: 278, 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__: 283, 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.609 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__: 283, 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__: 287, 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.609 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__: 287, 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__: 287, 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.609 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__: 287, 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 274, 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.609 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__: 274, 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__: 278, 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.609 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__: 278, 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__: 283, 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.609 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__: 283, 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__: 287, 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.609 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__: 287, 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__: 270, 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__: 254, 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.609 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__: 270, 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__: 254, 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__: 274, 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.609 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__: 274, 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__: 278, 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.609 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__: 278, 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__: 283, 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.609 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__: 283, 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__: 287, 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.609 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__: 287, 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.609 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 7 of 23 SUCCESS (0 secs / 0.609 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 7 of 23 SUCCESS (0 secs / 0.609 secs) ERROR: 'TabComponent: Tab with ID tab-invalid-id not found.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 23 SUCCESS (0 secs / 0.72 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.723 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 23 SUCCESS (0 secs / 0.723 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.723 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.723 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.723 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.723 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.723 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.723 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.723 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.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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.723 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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__: 308, 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 9 of 23 SUCCESS (0 secs / 0.723 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 10 of 23 SUCCESS (0 secs / 0.732 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 23 SUCCESS (0 secs / 0.734 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 11 of 23 SUCCESS (0 secs / 0.734 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 11 of 23 SUCCESS (0 secs / 0.734 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 12 of 23 SUCCESS (0 secs / 0.735 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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.735 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 12 of 23 SUCCESS (0 secs / 0.735 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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__: 324, 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 12 of 23 SUCCESS (0 secs / 0.735 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 13 of 23 SUCCESS (0 secs / 0.744 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 13 of 23 SUCCESS (0 secs / 0.744 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 13 of 23 SUCCESS (0 secs / 0.744 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 13 of 23 SUCCESS (0 secs / 0.744 secs) 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.746 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 14 of 23 SUCCESS (0 secs / 0.746 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.746 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.746 secs) 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.751 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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.751 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.751 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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__: 342, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 342, 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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__: 346, 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 15 of 23 SUCCESS (0 secs / 0.751 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 16 of 23 SUCCESS (0 secs / 0.767 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 23 SUCCESS (0 secs / 0.767 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.767 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.767 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.767 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.767 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.767 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.767 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.767 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.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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.767 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.767 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__: 364, 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.767 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__: 364, 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__: 364, 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.767 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__: 364, 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 16 of 23 SUCCESS (0 secs / 0.767 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.767 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 364, 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.767 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__: 364, 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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__: 364, 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.767 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__: 364, 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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__: 364, 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.767 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__: 364, 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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__: 364, 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.767 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__: 364, 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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__: 368, 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 16 of 23 SUCCESS (0 secs / 0.767 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 17 of 23 SUCCESS (0 secs / 0.777 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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.777 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 17 of 23 SUCCESS (0 secs / 0.777 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 386, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 386, 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__: 386, 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__: 386, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 386, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 386, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 386, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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-1760355889867-156', 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__: 412, 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-1760355889867-156', 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__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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-1760355889867-156', 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__: 412, 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-1760355889867-156', 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__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', 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__: 412, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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__: 404, 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__: 386, 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 17 of 23 SUCCESS (0 secs / 0.777 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__: 404, 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__: 386, 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889867-156', 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__: 417, 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-1760355889867-156', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 412, 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-1760355889867-156","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 17 of 23 SUCCESS (0 secs / 0.777 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-1760355889867-156","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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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 17 of 23 SUCCESS (0 secs / 0.777 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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-1760355889907-4673', 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__: 431, 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-1760355889907-4673', 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__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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-1760355889907-4673', 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__: 431, 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-1760355889907-4673', 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__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', 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__: 431, 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 431, 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 17 of 23 SUCCESS (0 secs / 0.777 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: '1760355889907-4673', 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__: 436, 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-1760355889907-4673', className: '(not set)', status: [Signal: READY], viewInitialised: [Signal: true], expressions: undefined, expressionStateChanged: false, lodashTemplateUtilityService: LoDashTemplateUtilityService{presetMap: ..., lodashWrapper: ...}, utilityService: UtilityService{}, loggerService: LoggerService{}, appRef: ApplicationRef{_runningTick: ..., _destroyed: ..., _destroyListeners: ..., _views: ..., internalErrorHandler: ..., afterRenderManager: ..., zonelessEnabled: ..., rootEffectScheduler: ..., dirtyFlags: ..., tracingSnapshot: ..., allTestViews: ..., autoDetectTestViews: ..., includeAllTestViews: ..., afterTick: ..., componentTypes: ..., components: ..., internalPendingTask: ..., _injector: ..., _rendererFactory: ..., tickImpl: ...}, componentViewReady: false, helpTextVisible: false, helpTextVisibleOnInit: false, labelRequiredStr: '', __ngContext__: 431, 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.9 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 18 of 23 SUCCESS (0 secs / 0.9 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.9 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 19 of 23 SUCCESS (0 secs / 0.903 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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.903 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 19 of 23 SUCCESS (0 secs / 0.903 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 447, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 447, 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__: 447, 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__: 447, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 447, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 447, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 447, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 473, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 473, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 495, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 495, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 511, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 511, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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__: 465, 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__: 447, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 465, 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__: 447, 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__: 481, 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__: 473, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 481, 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__: 473, 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__: 490, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 490, 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__: 503, 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__: 495, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 503, 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__: 495, 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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__: 519, 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__: 511, 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 19 of 23 SUCCESS (0 secs / 0.903 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 20 of 23 SUCCESS (0 secs / 1.074 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 20 of 23 SUCCESS (0 secs / 1.074 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 / 1.074 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 21 of 23 SUCCESS (0 secs / 1.077 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 22 of 23 SUCCESS (0 secs / 1.081 secs) LOG: 'createFormAndWaitForReady - starting' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 secs) DEBUG: ''FormComponent' waiting for '' deps to init...' DEBUG: 'waitForInit RecordService' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 secs) DEBUG: 'FormBaseWrapperComponent: View has initialised' DEBUG: 'FormBaseWrapperComponent: Starting initWrapperComponent for '(not set)'.' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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__: 555, 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 22 of 23 SUCCESS (0 secs / 1.081 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 23 of 23 SUCCESS (0 secs / 1.092 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 23 of 23 SUCCESS (25.993 secs / 1.092 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-13 11:45:15,588 -- ci service found: circleci debug - 2025-10-13 11:45:15,591 -- versioning system found: debug - 2025-10-13 11:45:15,594 -- versioning system found: warning - 2025-10-13 11:45:15,596 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:45:15,596 -- No codecov_yaml found debug - 2025-10-13 11:45:15,628 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-form"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:15,628 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-form"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:15,628 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:45:15,936 -- Process Commit creating complete debug - 2025-10-13 11:45:15,936 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:45:15,938 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-form"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:16,239 -- Process Report creating complete debug - 2025-10-13 11:45:16,239 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:45:16,239 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:45:16,240 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-form"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:16,241 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:45:16,241 -- Running preparation plugin: debug - 2025-10-13 11:45:16,242 -- Running xcode plugin... warning - 2025-10-13 11:45:16,242 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:45:16,242 -- Running preparation plugin: debug - 2025-10-13 11:45:16,242 -- Running gcov plugin... debug - 2025-10-13 11:45:16,242 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:45:16,564 -- No gcov data found. debug - 2025-10-13 11:45:16,565 -- Running preparation plugin: warning - 2025-10-13 11:45:16,565 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:45:16,565 -- Collecting relevant files debug - 2025-10-13 11:45:16,572 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:45:16,572 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:45:16,573 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:45:16,574 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:45:16,575 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:45:16,576 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:45:16,577 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:45:16,581 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:45:16,582 -- 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-13 11:45:16,899 -- Found 1 coverage files to report debug - 2025-10-13 11:45:16,899 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:45:16,899 -- > /home/circleci/project/angular/projects/researchdatabox/form/coverage/coverage-final.json debug - 2025-10-13 11:45:16,899 -- Selected uploader to use: debug - 2025-10-13 11:45:16,903 -- Sending upload request to Codecov info - 2025-10-13 11:45:17,227 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:45:17,227 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/e2cf6ac0-e2e8-473c-8b92-e3b1de18cc14.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114517Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=f0685986d3a0c7a4275224667df92704c3e4a3fd05df4d924c881702b056b1e3", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:45:17,227 -- Sending upload to storage info - 2025-10-13 11:45:17,295 -- Process Upload complete debug - 2025-10-13 11:45:17,295 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing export (flag frontend-export) ------------------------------------------- 13 10 2025 11:45:35.311:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:45:35.312:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:45:35.315:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:45:35.646:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket Cakahu3cY855ZdBFAAAB with id 24804722 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.109 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.109 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.109 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.109 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.119 secs / 0.109 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-13 11:45:37,941 -- ci service found: circleci debug - 2025-10-13 11:45:37,944 -- versioning system found: debug - 2025-10-13 11:45:37,947 -- versioning system found: warning - 2025-10-13 11:45:37,949 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:45:37,949 -- No codecov_yaml found debug - 2025-10-13 11:45:37,981 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-export"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:37,982 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-export"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:37,982 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:45:38,282 -- Process Commit creating complete debug - 2025-10-13 11:45:38,282 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:45:38,283 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-export"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:38,592 -- Process Report creating complete debug - 2025-10-13 11:45:38,592 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:45:38,592 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:45:38,593 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-export"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:45:38,594 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:45:38,594 -- Running preparation plugin: debug - 2025-10-13 11:45:38,594 -- Running xcode plugin... warning - 2025-10-13 11:45:38,595 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:45:38,595 -- Running preparation plugin: debug - 2025-10-13 11:45:38,595 -- Running gcov plugin... debug - 2025-10-13 11:45:38,595 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:45:38,914 -- No gcov data found. debug - 2025-10-13 11:45:38,914 -- Running preparation plugin: warning - 2025-10-13 11:45:38,914 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:45:38,915 -- Collecting relevant files debug - 2025-10-13 11:45:38,921 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:45:38,922 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:45:38,923 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:45:38,924 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:45:38,925 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:45:38,926 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:45:38,927 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:45:38,927 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:45:38,927 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:45:38,931 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:45:38,931 -- 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-13 11:45:39,248 -- Found 1 coverage files to report debug - 2025-10-13 11:45:39,248 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:45:39,249 -- > /home/circleci/project/angular/projects/researchdatabox/export/coverage/coverage-final.json debug - 2025-10-13 11:45:39,249 -- Selected uploader to use: debug - 2025-10-13 11:45:39,249 -- Sending upload request to Codecov info - 2025-10-13 11:45:39,533 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:45:39,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/8e79e0d37d0894b60102f244f2f33bc1915a122c/debd7126-c0e9-4860-91ac-aebc849a242f.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114539Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=318c4578b2d1ef46b747ffa800458765f772d00d57b4d3214f32c22ddb2458be", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:45:39,533 -- Sending upload to storage info - 2025-10-13 11:45:39,613 -- Process Upload complete debug - 2025-10-13 11:45:39,614 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing report (flag frontend-report) ------------------------------------------- 13 10 2025 11:45:57.911:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:45:57.912:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:45:57.915:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:45:58.224:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket kCOc52pbyq9plvW0AAAB with id 47079962 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.131 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 1 SUCCESS (0.141 secs / 0.131 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-13 11:46:00,538 -- ci service found: circleci debug - 2025-10-13 11:46:00,541 -- versioning system found: debug - 2025-10-13 11:46:00,544 -- versioning system found: warning - 2025-10-13 11:46:00,546 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:46:00,546 -- No codecov_yaml found debug - 2025-10-13 11:46:00,577 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-report"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:00,578 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-report"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:00,578 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:46:00,868 -- Process Commit creating complete debug - 2025-10-13 11:46:00,868 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:46:00,870 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-report"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:01,224 -- Process Report creating complete debug - 2025-10-13 11:46:01,224 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:46:01,224 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:46:01,225 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-report"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:01,226 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:46:01,226 -- Running preparation plugin: debug - 2025-10-13 11:46:01,226 -- Running xcode plugin... warning - 2025-10-13 11:46:01,227 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:46:01,227 -- Running preparation plugin: debug - 2025-10-13 11:46:01,227 -- Running gcov plugin... debug - 2025-10-13 11:46:01,228 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:46:01,549 -- No gcov data found. debug - 2025-10-13 11:46:01,549 -- Running preparation plugin: warning - 2025-10-13 11:46:01,550 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:46:01,550 -- Collecting relevant files debug - 2025-10-13 11:46:01,556 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:46:01,557 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:46:01,558 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:46:01,559 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:46:01,560 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:46:01,561 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:46:01,562 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:46:01,566 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:46:01,567 -- 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-13 11:46:01,887 -- Found 1 coverage files to report debug - 2025-10-13 11:46:01,887 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:46:01,887 -- > /home/circleci/project/angular/projects/researchdatabox/report/coverage/coverage-final.json debug - 2025-10-13 11:46:01,887 -- Selected uploader to use: debug - 2025-10-13 11:46:01,888 -- Sending upload request to Codecov info - 2025-10-13 11:46:02,191 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:46:02,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/8e79e0d37d0894b60102f244f2f33bc1915a122c/83eef390-9e7e-4076-826d-2f8bbc511e1a.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114602Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=860c1e57467551773e7df8f2b5a20e9cd1490dc6f58c424229b56c6b59eca984", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:46:02,191 -- Sending upload to storage info - 2025-10-13 11:46:02,281 -- Process Upload complete debug - 2025-10-13 11:46:02,281 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"} ------------------------------------------- Testing dashboard (flag frontend-dashboard) ------------------------------------------- 13 10 2025 11:46:19.726:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/ 13 10 2025 11:46:19.727:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited 13 10 2025 11:46:19.730:INFO [launcher]: Starting browser ChromeHeadless 13 10 2025 11:46:20.039:INFO [Chrome Headless 131.0.0.0 (Linux 0.0.0)]: Connected on socket zq5ddeNOKQNhNmY2AAAB with id 44867620 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.093 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 1 of 18 SUCCESS (0 secs / 0.093 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.098 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 2 of 18 SUCCESS (0 secs / 0.098 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.098 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.098 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.098 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.098 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.098 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.122 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.122 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.122 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.126 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 4 of 18 SUCCESS (0 secs / 0.126 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.129 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 5 of 18 SUCCESS (0 secs / 0.129 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 18 SUCCESS (0 secs / 0.135 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 6 of 18 SUCCESS (0 secs / 0.135 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 18 SUCCESS (0 secs / 0.137 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 7 of 18 SUCCESS (0 secs / 0.137 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 8 of 18 SUCCESS (0 secs / 0.139 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 9 of 18 SUCCESS (0 secs / 0.15 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.153 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 10 of 18 SUCCESS (0 secs / 0.153 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.155 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 11 of 18 SUCCESS (0 secs / 0.155 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.157 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 12 of 18 SUCCESS (0 secs / 0.157 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'constructor dashboardTypeSelected standard ' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 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 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: '===================== DashboardComponent consolidated group by record type =========================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 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 13 of 18 SUCCESS (0 secs / 0.159 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 13 of 18 SUCCESS (0 secs / 0.159 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 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: '==============================================' LOG: '==============================================' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: '==============================================' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'evaluating rule Edit' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'evaluating rule Edit' LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 13 of 18 SUCCESS (0 secs / 0.159 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.165 secs) LOG: 'evaluating rule Send for Conferral' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.165 secs) LOG: 'evaluating rule Send for Conferral' LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 14 of 18 SUCCESS (0 secs / 0.165 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.167 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 15 of 18 SUCCESS (0 secs / 0.167 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 18 SUCCESS (0 secs / 0.169 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 16 of 18 SUCCESS (0 secs / 0.169 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 18 SUCCESS (0 secs / 0.173 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 17 of 18 SUCCESS (0 secs / 0.173 secs) LOG: 'constructor dashboardTypeSelected standard ' Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0 secs / 0.175 secs) Chrome Headless 131.0.0.0 (Linux 0.0.0): Executed 18 of 18 SUCCESS (0.204 secs / 0.175 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-13 11:46:22,290 -- ci service found: circleci debug - 2025-10-13 11:46:22,293 -- versioning system found: debug - 2025-10-13 11:46:22,295 -- versioning system found: warning - 2025-10-13 11:46:22,298 -- No config file could be found. Ignoring config. debug - 2025-10-13 11:46:22,298 -- No codecov_yaml found debug - 2025-10-13 11:46:22,329 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-dashboard"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:22,329 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-dashboard"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:22,329 -- Using token to create a commit for protected branch `dependabot/npm_and_yarn/develop/i18next-25.6.0` info - 2025-10-13 11:46:22,630 -- Process Commit creating complete debug - 2025-10-13 11:46:22,631 -- Commit creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} debug - 2025-10-13 11:46:22,632 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-dashboard"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:22,931 -- Process Report creating complete debug - 2025-10-13 11:46:22,931 -- Report creating result --- {"result": "RequestResult(error=None, warnings=[], status_code=202, text='{\"status\":\"queued\"}\\n')"} info - 2025-10-13 11:46:22,931 -- Finished creating report successfully --- {"response": "{\"status\":\"queued\"}\n"} debug - 2025-10-13 11:46:22,932 -- 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-17604-dependabot/npm_and_yarn/develop/i18next-25.6.0", "flags": ["frontend-dashboard"], "branch": "dependabot/npm_and_yarn/develop/i18next-25.6.0", "commit_sha": "8e79e0d37d0894b60102f244f2f33bc1915a122c", "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": "17604", "build_url": "https://circleci.com/gh/redbox-mint/redbox-portal/17604", "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-13 11:46:22,933 -- Selected preparation plugins --- {"selected_plugins": ["", "", ""], "cli_config": {}} debug - 2025-10-13 11:46:22,933 -- Running preparation plugin: debug - 2025-10-13 11:46:22,933 -- Running xcode plugin... warning - 2025-10-13 11:46:22,934 -- xcrun is not installed or can't be found. debug - 2025-10-13 11:46:22,934 -- Running preparation plugin: debug - 2025-10-13 11:46:22,934 -- Running gcov plugin... debug - 2025-10-13 11:46:22,934 -- Translating `*.gcno` into `(?s:[^/]*\.gcno)\Z` warning - 2025-10-13 11:46:23,254 -- No gcov data found. debug - 2025-10-13 11:46:23,254 -- Running preparation plugin: warning - 2025-10-13 11:46:23,254 -- coverage.py is not installed or can't be found. debug - 2025-10-13 11:46:23,255 -- Collecting relevant files debug - 2025-10-13 11:46:23,262 -- Translating `*.*js` into `(?s:[^/]*\.[^/]*js)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.SHA256SUM` into `(?s:[^/]*\.SHA256SUM)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.am` into `(?s:[^/]*\.am)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.bash` into `(?s:[^/]*\.bash)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.bat` into `(?s:[^/]*\.bat)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.bw` into `(?s:[^/]*\.bw)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.cfg` into `(?s:[^/]*\.cfg)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.class` into `(?s:[^/]*\.class)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.cmake` into `(?s:[^/]*\.cmake)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.conf` into `(?s:[^/]*\.conf)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.coverage` into `(?s:[^/]*\.coverage)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.cp` into `(?s:[^/]*\.cp)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.cpp` into `(?s:[^/]*\.cpp)\Z` debug - 2025-10-13 11:46:23,262 -- Translating `*.crt` into `(?s:[^/]*\.crt)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.csg` into `(?s:[^/]*\.csg)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.css` into `(?s:[^/]*\.css)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.csv` into `(?s:[^/]*\.csv)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.dart` into `(?s:[^/]*\.dart)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.data` into `(?s:[^/]*\.data)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.db` into `(?s:[^/]*\.db)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.dox` into `(?s:[^/]*\.dox)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.ec` into `(?s:[^/]*\.ec)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.egg` into `(?s:[^/]*\.egg)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.egg-info` into `(?s:[^/]*\.egg\-info)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.el` into `(?s:[^/]*\.el)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.env` into `(?s:[^/]*\.env)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.erb` into `(?s:[^/]*\.erb)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.err` into `(?s:[^/]*\.err)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.exe` into `(?s:[^/]*\.exe)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.feature` into `(?s:[^/]*\.feature)\Z` debug - 2025-10-13 11:46:23,263 -- Translating `*.ftl` into `(?s:[^/]*\.ftl)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.gif` into `(?s:[^/]*\.gif)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.go` into `(?s:[^/]*\.go)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.gradle` into `(?s:[^/]*\.gradle)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.gz` into `(?s:[^/]*\.gz)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.h` into `(?s:[^/]*\.h)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.html` into `(?s:[^/]*\.html)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.in` into `(?s:[^/]*\.in)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.jade` into `(?s:[^/]*\.jade)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.jar*` into `(?s:[^/]*\.jar[^/]*)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.jpeg` into `(?s:[^/]*\.jpeg)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.jpg` into `(?s:[^/]*\.jpg)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.js` into `(?s:[^/]*\.js)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.less` into `(?s:[^/]*\.less)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.library` into `(?s:[^/]*\.library)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.log` into `(?s:[^/]*\.log)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.m4` into `(?s:[^/]*\.m4)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.mak*` into `(?s:[^/]*\.mak[^/]*)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.map` into `(?s:[^/]*\.map)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.md` into `(?s:[^/]*\.md)\Z` debug - 2025-10-13 11:46:23,264 -- Translating `*.module` into `(?s:[^/]*\.module)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.mp4` into `(?s:[^/]*\.mp4)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.o` into `(?s:[^/]*\.o)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.p12` into `(?s:[^/]*\.p12)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.pem` into `(?s:[^/]*\.pem)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.png` into `(?s:[^/]*\.png)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.pom*` into `(?s:[^/]*\.pom[^/]*)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.profdata` into `(?s:[^/]*\.profdata)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.proto` into `(?s:[^/]*\.proto)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.prototxt` into `(?s:[^/]*\.prototxt)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.ps1` into `(?s:[^/]*\.ps1)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.pth` into `(?s:[^/]*\.pth)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.py` into `(?s:[^/]*\.py)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.pyc` into `(?s:[^/]*\.pyc)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.pyo` into `(?s:[^/]*\.pyo)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.rake` into `(?s:[^/]*\.rake)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.rb` into `(?s:[^/]*\.rb)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.rsp` into `(?s:[^/]*\.rsp)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.rst` into `(?s:[^/]*\.rst)\Z` debug - 2025-10-13 11:46:23,265 -- Translating `*.ru` into `(?s:[^/]*\.ru)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.sbt` into `(?s:[^/]*\.sbt)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.scss` into `(?s:[^/]*\.scss)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.serialized` into `(?s:[^/]*\.serialized)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.sh` into `(?s:[^/]*\.sh)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.sha256sum` into `(?s:[^/]*\.sha256sum)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.snapshot` into `(?s:[^/]*\.snapshot)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.sql` into `(?s:[^/]*\.sql)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.svg` into `(?s:[^/]*\.svg)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.tar.tz` into `(?s:[^/]*\.tar\.tz)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.template` into `(?s:[^/]*\.template)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.ts` into `(?s:[^/]*\.ts)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.whl` into `(?s:[^/]*\.whl)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.xcconfig` into `(?s:[^/]*\.xcconfig)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.xcoverage.*` into `(?s:[^/]*\.xcoverage\.[^/]*)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.yaml` into `(?s:[^/]*\.yaml)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.yml` into `(?s:[^/]*\.yml)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*.zip` into `(?s:[^/]*\.zip)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*/classycle/report.xml` into `(?s:[^/]+/classycle/report\.xml)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*codecov.yml` into `(?s:[^/]*codecov\.yml)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `*~` into `(?s:[^/]*\~)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `.*coveragerc` into `(?s:\.[^/]*coveragerc)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `.coverage*` into `(?s:\.coverage[^/]*)\Z` debug - 2025-10-13 11:46:23,266 -- Translating `.ds_store` into `(?s:\.ds_store)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `.git*` into `(?s:\.git[^/]*)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `.nvmrc` into `(?s:\.nvmrc)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `codecov.SHA256SUM` into `(?s:codecov\.SHA256SUM)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `codecov.SHA256SUM.sig` into `(?s:codecov\.SHA256SUM\.sig)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `codecov.yaml` into `(?s:codecov\.yaml)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `coverage-summary.json` into `(?s:coverage\-summary\.json)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `createdFiles.lst` into `(?s:createdFiles\.lst)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `fullLocaleNames.lst` into `(?s:fullLocaleNames\.lst)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `include.lst` into `(?s:include\.lst)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `inputFiles.lst` into `(?s:inputFiles\.lst)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `phpunit-code-coverage.xml` into `(?s:phpunit\-code\-coverage\.xml)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `phpunit-coverage.xml` into `(?s:phpunit\-coverage\.xml)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `remapInstanbul.coverage*.json` into `(?s:remapInstanbul\.coverage[^/]*\.json)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `scoverage.measurements.*` into `(?s:scoverage\.measurements\.[^/]*)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `test-result-*-codecoverage.json` into `(?s:test\-result\-[^/]*\-codecoverage\.json)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `test_*_coverage.txt` into `(?s:test_[^/]*_coverage\.txt)\Z` debug - 2025-10-13 11:46:23,267 -- Translating `testrunner-coverage*` into `(?s:testrunner\-coverage[^/]*)\Z` debug - 2025-10-13 11:46:23,271 -- Translating `coverage-final.json` into `(?s:coverage\-final\.json)\Z` debug - 2025-10-13 11:46:23,272 -- 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-13 11:46:23,591 -- Found 1 coverage files to report debug - 2025-10-13 11:46:23,592 -- Found 231 network files to report, (231 without filtering) info - 2025-10-13 11:46:23,592 -- > /home/circleci/project/angular/projects/researchdatabox/dashboard/coverage/coverage-final.json debug - 2025-10-13 11:46:23,592 -- Selected uploader to use: debug - 2025-10-13 11:46:23,594 -- Sending upload request to Codecov info - 2025-10-13 11:46:23,894 -- Your upload is now processing. When finished, results will be available at: https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c debug - 2025-10-13 11:46:23,895 -- Upload request to Codecov complete. --- {"response": {"raw_upload_location": "https://storage.googleapis.com/codecov-production/shelter/github/redbox-mint%3A%3A%3A%3Aredbox-portal/8e79e0d37d0894b60102f244f2f33bc1915a122c/1a15ef06-efc7-42c8-8d65-6b4866e58013.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EJWQHUGIBILH4J7Q6ZUSCIFNEOLYSNDS7L3B4N5SIBQ2J4YLYE5CRFCD%2F20251013%2Fus%2Fs3%2Faws4_request&X-Amz-Date=20251013T114623Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=4d71f0d8826304925c19aa2cb32ab66a257f0e9636a5439d51b87091a6ec3542", "url": "https://app.codecov.io/github/redbox-mint/redbox-portal/commit/8e79e0d37d0894b60102f244f2f33bc1915a122c"}} debug - 2025-10-13 11:46:23,895 -- Sending upload to storage info - 2025-10-13 11:46:23,974 -- Process Upload complete debug - 2025-10-13 11:46:23,975 -- Upload result --- {"result": "RequestResult(error=None, warnings=[], status_code=200, text='')"}