Wichtig
#26732
Layout-Editor: Alternative Sichten für unterschiedliche Modelltypen
Eine Sicht möchte man gerne unterschiedlich aufteilen, je nachdem, welcher Modelltyp dort dargestellt wird. Herkömmlich macht man das mit einer tl:TabComponent, ohne Tab-Bar, bei der immer nur genau ein Tab sichtbar ist.
Für die In-App-Konfiguration fehlt ein Template, das eine tl:TabComponent ohne Tab-Bar darstellt. Außerdem ist es schwierig, die Komponentensichtbarkeit so einzustellen, dass immer nur genau eine Komponente angezeigt wird. Einfacher wäre, es wenn die TabComponent immer nur genau den ersten sichtbaren Tab anzeigen würde. Dafür darf sich die TabComponent bei der Änderung ihrer angezeigten Tabs nicht den zuletzt selektierten Tab merken und diesen wieder sichtbar machen, sondern muss einen neuen Tab (den ersten jetzt sichtbaren) aussuchen.
Da keine Tab-Bar dargestellt wird, fehlt der Platz, an dem die in-app Konfigurationskommandos für die unsichtbare TabComponent angezeigt werden können. Das Kontext-Menü dieser unsichtbaren Tab-Bar müsste mit einer anderen Komponente verschmelzen. Da dies aktuell technisch nicht ohne weiteres umsetzbar ist, kann ein solcher unsichtbarer Tab nur im Layout-Editor (Administration / Entwicklung / Layout-Editor) nachträglich verändert werden.
Verbesserung
- Neue Layout-Vorlage Alternative Sichten.
- Neue Konfigurationoption onChangeSelectFirstTab in der tl:TabComponent.
Test
com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/layout/TestPolymorphicViews.script.xml