Detail
Detail
Fehlerbehebung
Detail
#25161
Target Label benötigt MainLayout beim Laden der Konfiguration
Die tl:LayoutReference besitzt im Zuge von Ticket #25093 eine Property "target-label", die benutzt wird, um eine Referenz zu identifizieren, wenn man beispielsweise In-App das Layout bearbeiten möchte.
Der Wert der Konfigurationseigenschaft ist abgeleitet von der Resource der Referenz. Dazu wird die Komponente für diese Resource aus dem Komponentenbaum mit Hilfe des tl:MainLayout berechnet und von dieser anschließend der Titel als Label für die Referenz übernommen.
Deployt man nun bspw. BPE entsteht ein Problem für diese Property. Beim Auflösen des Target Labels ist der tl:ThreadContextManager noch nicht gestartet, dementsprechend existiert auch kein tl:DisplayContext und demzufolge auch kein tl:MainLayout.
Test
- TL Demo oder BPE sollten ohne Fehlermeldung deployt werden können.
- /com.top_logic.demo/src/test/com/top_logic/demo/scripted/layout/TestLayoutEdit.script.xml