Hallo,
ich bin auf der Suche nach einer Lösung für folgendes Problem:
Gegeben sind eine Oracle-Datenbank mit Daten. Diese können entweder als XML oder in Recordsets bereitsgestellt werden. Es handelt sich bei diesen Daten um die Darstellung eines hierachischen Baumes. Hierbei sind Blätter als B und Knoten als A gekennzeichnet.
Beispielhafter Datensatz-Aufbau (im realen handelt es sich um eine Datenmenge von ca. 50.000 DS):
Diese Daten sollen nun in einem Treeview mit Checkboxen in einer J2EE-Anwendung mittels JSP auf einer Website angezeigt werden. Alle bislang gefundenen Lösungen basieren auf Javascript und/oder haben ein Geschwindigkeitsproblem mit der Datenmenge (>=50.000).
Die Checkboxen sollen das gängige Verhalten zeigen. Ein Klick markiert das Element und alle darunterliegenden (setzen eines Haken in die Checkboxes) , erneuter Klick demarkiert das Element und alle darunterligenden (Alle Checkboxen sind wieder frei), Abwählen/Auswählen eines oder mehrere beliebiger Unterelemente demarkiert/markiert die entsprechenden Unterlemente und stellt auf den darüberliegenden Ebenen die Checkboxen grau mit einem Haken dar.
Wenn Bedarf besteht kann ich gerne ein Bild des Verhaltens hochladen.
Wie kann man sowas angehen? Mir fehlt im Augenblick irgendwie der Startpunkt. Hat hier irgendwer eine Idee?
Gruß
KK
ich bin auf der Suche nach einer Lösung für folgendes Problem:
Gegeben sind eine Oracle-Datenbank mit Daten. Diese können entweder als XML oder in Recordsets bereitsgestellt werden. Es handelt sich bei diesen Daten um die Darstellung eines hierachischen Baumes. Hierbei sind Blätter als B und Knoten als A gekennzeichnet.
Beispielhafter Datensatz-Aufbau (im realen handelt es sich um eine Datenmenge von ca. 50.000 DS):
Code:
ID,Name,Parent,Typ
1 , Opa Klaus Klug,null,A Opa ist der Root-Knoten
2 , Karsten Klug, 1, A Sohn von Opa (hat Kinder, deshalb Knoten)
3 , Helga Klug, 1, B Tochter von Opa (hat keine Kinder, deshalb Blatt)
4 , Horst Klug, 2, B Sohn von Klaus Klug (hat Kinder, deshalb Knoten)
5 , Gisela Klug, 2, B Tochter von Klaus Klug (hat Kinder, deshalb Knoten)
6 , Regina Klug, 2, A Tochter von Klaus Klug (hat keine Kinder, deshalb Blatt)
7 , Armin Klug, 5,A Sohn von Gisela Klug, Enkel von Opa
8 , Nadine Klug, 5,A Tochter von Gisela Klug, Enkel von Opa
9 , Elvira Klug, 4, B Tochter von Horst, Enkel von Opa, hat Kinder
10, Rolf Klug, 4, A Sohn von Horst, Enkel von Opa, hat keine Kinder
11, Frank Klug, 9, A Sohn von Elvira, Enkel von Horst, Urenkel von Opa
Diese Daten sollen nun in einem Treeview mit Checkboxen in einer J2EE-Anwendung mittels JSP auf einer Website angezeigt werden. Alle bislang gefundenen Lösungen basieren auf Javascript und/oder haben ein Geschwindigkeitsproblem mit der Datenmenge (>=50.000).
Die Checkboxen sollen das gängige Verhalten zeigen. Ein Klick markiert das Element und alle darunterliegenden (setzen eines Haken in die Checkboxes) , erneuter Klick demarkiert das Element und alle darunterligenden (Alle Checkboxen sind wieder frei), Abwählen/Auswählen eines oder mehrere beliebiger Unterelemente demarkiert/markiert die entsprechenden Unterlemente und stellt auf den darüberliegenden Ebenen die Checkboxen grau mit einem Haken dar.
Wenn Bedarf besteht kann ich gerne ein Bild des Verhaltens hochladen.
Wie kann man sowas angehen? Mir fehlt im Augenblick irgendwie der Startpunkt. Hat hier irgendwer eine Idee?
Gruß
KK