Das TreeControl lässt sich schnell und einfach integrieren. Sein Standardverhalten lässt sich bei Bedarf auch überschreiben. So lassen sich auch spezielle Tree-Objektes erstellen, die bereits den Zugriff auf bestimmte fachliche Daten kapseln und wiederkehrend innerhalb eines Anwendungsprojektes verwendet werden können.
Durch die Konfigurationsmöglichkeiten in der JSP-Seite kann das Verhalten des TreeControls schnell geändert werden. Alternative Designs lassen sich durch eine Anpassung der bestehenden Painter einfach integrieren. Dabei werden unterschiedliche Designs auch parallel unterstützt.
Features des TreeControls:
- Implementiert ein automatisches auf- und zuklappen von Knoten
- Verwaltet den Zustand von optionalen Checkboxen.
- Verschiedene Konfigurationsmöglichkeiten (Ein- oder Ausblenden des Wurzelknotens, Änderung des Auf- und Zuklappverhalten einstellbar, Verbindungslinien auf oberster Ebene ausblendbar)
- Daten unterhalb eines Gruppenknotens können auch erst bei Öffnen der Gruppe geladen werden. Der Baum muss also nicht von Anfang an vollständig bekannt sein. Dies ist beispielsweise in Verbindung mit Datenbanken hilfreich. Beim ersten Aufklappen eines Knoten mit unbekannter Kinderzahl wird der Anwendung ein onExpandEx Ereignis gesendet.
- Design des TreeControls in der JSP oder auch serverseitig definierbar!
- Bildet Aktion, die auf dem Baum ausgeführt werden auf CallBack-Methoden in der Action-Klasse ab (Beispiele: onCheck, onExpand, onCollapse, onExpandEx).
- Bilder vor den Knoten/Blättern über Reguläre Ausdrücke zuordbar.
- Berechtigungsprüfung auf Knotenebene. Knoten können damit automatisch für unberechtigte Anwender ausgeblendet werden. (siehe Scurity Dokumentation)
- Layout durch Painterfactory an eigenen StyleGuide (Corporate Identity) anpassbar.
- Optimierter HTML-Code.
- Gleiches Look and Feel in Microsoft® InternetExplorer > 5.x und Netscape™ Navigator > 7.x
zurück |
Exkurs
|