Bugfix
(User-visible)
An I18N field consists of several fields, one field for each language.
If one of these fields has an error and another field is then changed, this leads to an error:
Rendering 'com.top_logic.layout.form.control.ErrorControl' failed for model 'null'. (java.lang.IllegalStateException: !hasError())
Test
- Switch to Layout Framework #1 > Forms > Test Controls Form (inline)
- Switch "Mandatory" view
- Execute "Check".
- Expectation: The fields "German", "English" in "i18nString" have errors.
- Enter a value in i18nString:German
- Expectation: The fields "English" in "i18nString" and "i18nString" itself have errors, "German" does not.
- Entering a value in i18nString:English
- Expectation: No errors.
or
- TestRegression27661.script.xml