Fehlerbehebung
(Nutzer-sichtbar)
Statt einer ButtonComponent für eine bestimmte Komponente kann man in TL7 eine buttonbar per Konfiguration aktivieren. Diese findet in der Regel in Dialogen Anwendung. Besteht der Dialog aber aus mehr als einer Komponente, so registriert jede davon nun einen Schließen-Button in der umgebenden Buttonbar.
Umsetzung
Die Dialog-Close-Handler von Layout-Component werden entfernt. Ein Dialog muss einen eindeutigen Close-Handler besitzen. Dieser wird am Dialog-Info konfiguriert (in Ermangelung einer expliziten Dialog-Component).
Code-Migration
- In alten TL-6 Layout-Konfigurationen kann es in seltenen Fällen notwendig sein, dass man an einem Dialog closeHandlerName="closeModalDialog" konfiguriert, um einen "Schließen" Button in die Buttonzeile zu bekommen. In template-basierten TL-7 Layouts sollten keine Änderungen notwendig sein.
Test
In tl-demo: Im Designmodus irgendwo einen Dialog hinzufügen. Darin ein "Layout" einfügen, mindestens 2 Komponenten einfügen und die Schaltfläche "Buttonzeile anzeigen" aktivieren.