Major
Nice to have
Detail
Detail
#25777
Lokale Sprungziele definieren
Wird in der Anwendung ein Fachobjekt angezeigt so wird ein Goto-Link gerendert der eine Sicht für dieses Objekt anzeigt. Über die Komponenten-Konfiguration defaultFor kann Typ-Spezifisch angegeben, dass diese Komponente das Standard-Ziel für Objekte dieses Typs ist.
Verbesserung
Es soll möglich sein an einer Komponente X` zu konfigurieren, welche Komponente `Y angezeigt werden soll wenn ein Objekt in X` angezeigt. So ist es möglich konfigurativ festzulegen, das bei der Anzeige eines Objektes eine andere Komponente als die `defaultFor-Komponente benutzt werden soll.
Anwendung
In der Layout-Konfiguration können `goto-target`s angegeben werden. BSP:
<component class="...." name="sourceComponent" > <goto-targets> <goto-target type="MyModule:MyType" component="layoutFile.layout.xml#ViewName" /> <goto-target type="OtherModule:OtherType" component="otherFile.layout.xml#OtherView" /> ... </goto-targets> </component>
Wird nun in`sourceComponent` ein Objekt vom Typ MyModule:MyType (oder einer Spezialisierung) angezeigt, so wird beim Standard-Goto die Sicht layoutFile.layout.xml#ViewName als Ziel benutzt anstatt der Komponente die defaultFor="MyModule:MyType" definiert.
Test
com.top_logic.demo/src/test/com/top_logic/demo/scripted/stackedgoto/TestSecurityOnGoto.script.xml