Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Enhancement
Major
#25421
Customizations für mehrere Typen in in-app Formular
Eine in-app Formularkomponente stellt entweder für Objekte beliebigen Typs deren Standardformular dar, oder für Objekte von genau einem Typ ein "Spezialformular".
Besser wäre stattdessen, wenn die Komponenten für Objekte, für die sie keine Formularanpassung hat das Standardformular des Objektes darstellen würde und wenn sich eine Formularanpassung für mehr als einen Typ vornehmen lassen könnte.
Test
- Neben einen DemoTypes-Baum ein in-app Formular konfigurieren.
- In diesem Formular die Darstellung für den Typ A customizen.
- Im Baum ein C wählen - für dieses Objekt sollte das Standardformular dargestellt werden.
- Danach auch für das C das Forumlar customizen.
- Wieder ein A wählen - es sollte immer noch das custom Formular aus Schritt 2 angezeigt werden.
Code-Migratoin
- Schema-Änderung in Layouts. Für Workspace-Dateien im Projekt (mit anschließender Normalisierung):
find webapp/WEB-INF/layouts -name \*.xml -print0 | xargs -0 -n 1 -I{} xsltproc -o "{}" ../com.top_logic/webapp/WEB-INF/kbase/migration/tl/Ticket_25421_multiple_forms_inapp.migration.xsl "{}"
- Layouts in der Datenbank werden automatisch migriert.