Jeder kennt die Reiterkarten im APEX Application Builder, mit der eleganten
Möglichkeit, das Untermenü als Pulldown-Menü aufzuklappen. Und viele
fragen sich, wie man sowas in eigenen APEX-Anwendungen verwenden könnte. Spätestens, wenn man dabei noch mehr als eine Hiararchieebene unterstützen möchte, kommen APEX Reiterkarten (Tabs) nicht mehr in Frage, denn diese unterstützen nur zwei Ebenen.
Im Internet findet sich der eine oder andere Tipp zum Thema; allerdings basieren
viele dieser Tipps auf den JavaScript-Funktionen, die auch der Application Builder intern verwendet. Allerdings
sind diese nicht dokumentiert - man kann sich also nicht darauf verlassen, dass der Ansatz in
künftigen APEX-Versionen noch funktioniert. Besser ist es also, eine Lösung zu erstellen, die
keinerlei Abhängigkeiten zu undokumentierten Funktionen hat. Dieser Tipp stellt eine Lösung
auf der Basis von APEX-Listen vor. Listen haben den Vorteil, dass Sie beliebig geschachtelt werden können, bei Klick können sie auf beliebige Ziele verweisen und mit Listentemplates kann die Darstellung ebenfalls beliebig gestaltet werden.
Mehr dazu in unserem aktuellen Tipp.