Diese Übung demonstriert den Einsatz des TreeControls.
Dieses Kontrollelement erzeugt einen Baum, dessen Knoten sich auf- und zugeklappen
lassen. Der Programmierer stellt hierfür lediglich die Anzeigedaten (das Datenmodell)
durch Implementierung eines einfachen Interfaces bereit.
Das TreeControl bietet die folgenden Features:
- Die Linien auf der obersten Ebene können ein oder ausgeblendet werden. Zu den Knoten und den Blättern lassen sich unterschiedliche Bilder in einer ImageMap hinterlegen. Dabei wird die Zuordnung der Bilder zu dem jeweiligen Baumknoten mit Hilfe von Regulären Ausdrücken vorgenommen.
- Das Kontrollelement verwaltet selbstständig alle notwendigen Zustandsdaten über mehrere Server Roundtrips hinweg. Dazu zählt beispielsweise der auf- oder zugeklappte Status der Baumknoten.
- Vor den Baumeinträgen können Checkboxen ein oder ausgeblendet werden. Bei der Auswahl eines Knotens auf einer unteren Ebene, werden automatisch alle übergeordneten Knoten markiert.
Zum Einsatz des TreeControls lediglich folgende Schritte notwendig:
- Auswahl des Designs der Benutzeroberfläche
- Erstellung einer Actionklasse
- Instanziierung eines TreeControls
- Bereitstellung der Anzeigedaten
- Konfiguration des Baumes innerhalb der JSP-Seite
zu Schritt 1
|