Verbesserung
Wichtig
Detail
Fehlerbehebung
Detail
#25612
Modell Editor zeigt bei Änderungen von Referenzen Verknüpfungsenden in der Attributtabelle an
#26484
In-App Template für Grid und Tabellen: Funktion "Prüfer für Benutzung als Listenelement" bekommt Komponentenmodell nicht
#26569
Fehlende Constraint-Violation beim Löschen von Objekten die von Pflichtfeldern referenziert werden
#26884
Deklarative Formulare: Fehlendes GUI update bei programmatischen Änderungen eines List-wertigen Property
#26885
Constraints an deklarativen Formularen mit Argumenten aus einer Container-Referenz führen bei neuen Elementen zu Fehlern
#26890
Überschriebene Eigenschaften werden beim Booten aus Modelldefinition nicht richtig initialisiert
#26922
Mit generierten Fachklassen erhält ein Default-Provider eines Attributs in einer Nicht-Struktur-Klasse keinen Create-Context
Fehlerbehebung
Detail
#26447
Überprüfungen von Referenzen: Werden nur im Formular geprüft, nicht beim Commit
Beispiel:
A` contains `B`s (Komposition `ab).
Damit B`s zu einem `A angelegt werden dürfen, muss A` in einem bestimmten Status sein. Die Referenz `ab codiert diese Überprüfung.
Bei der formularbasierten Anlage von B`s zu einem gewählten `A funktioniert das korrekt. Die Anlage wird verhindert, wenn die Überprüfung fehlschlägt.
Wird jedoch ein B` via "Befehlshandler über Ausdruck" angelegt und mit `A verknüpft, findet diese Überprüfung nicht statt und die Anlage ist in jedem Fall möglich.
Test
- /com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/model/attribute/TestReferenceWithConstraint.script.xml