Verbesserung
Top-Thema
Detail
Wichtig
Detail
Folgendes Szenario: Angenommen es ex. ein Layout mit zwei Auswahlkomponenten A` und `B. B` ist mit Hilfe eines Kanals mit der Selektion von `A verknüpft. Wird nun in B` die Option "Auswahl zurücknehmen anbieten" aktiviert, d.h. der Wert `null kann auch als Optionswert ausgewählt werden, dann kann nun ein inkonsistenter Zustand erreicht werden, da die Option in B` bei Wechsel der Selektion in `A erhalten bleibt. Es wird nicht mehr überprüft, ob diese Option weiterhin gültig ist.
Seien nun in A` alle Demotypen als mögliche Optionen konfiguriert und in `B die Kinder seines Modells. Der Einfachheit halber besitzt A` die folgenden Optionen `A1, A2 und A1 hat B1 und A2 gar keine Kinder. Selektiert man nun in A` die Option `A1, in B` die Option `B1 und wechselt anschließend in A` die Selektion zu `A2, dann besitzt B` weiterhin die Option `B1, die jedoch nun nicht mehr gültig ist.
Test
Erstelle ein Layout mit zwei Auswahlkomponenten, die über einen Selektionskanal miteinander verknüpft sind und teste das obige Verhalten.