Mit Hilfe eines selbst erstellten Filters haben Sie die Möglichkeit, Kalendereinträge einzuschränken bzw.
auf unterschiedliche Weise zu filtern. Dies ist vor allem bei Kalendern wichtig, die von vielen Personen
genutzt werden (z.B. Abwesenheitskalender). Im folgenden Werkstattbeitrag zeigen wir Ihnen, wie Sie
die Übersicht in Ihrem Kalender behalten, ohne auf wichtige Informationen verzichten zu müssen.
Die in diesem Beitrag aufgeführte Applikation basiert auf der Vorlage einer leeren Applikation. Bei der
Auswahl einer Terminkategorie wird die Auswahl der Terminart eingeschränkt. Es können also abhängige
Auswahllisten definiert werden, durch welche die Kalendereinträge gefiltert werden.

Neben dem Terminbeginn und dem Terminende soll die Kategorie (z.B. Intern oder Extern) und die Art
(z.B. Meeting oder Präsentation) des Termins ausgewiesen werden. Die Terminart ist dabei abgängig
von der Terminkategorie.

Die gleiche Abhängigkeit muss auch auf der Startseite definiert werden. Zusätzlich wird zu den beiden
Auswahllisten auf der Startseite eine JavaScript-Funktion hinterlegt. Diese Funktion hat die Aufgabe, die
Kalenderkontrolle nach der Änderung der Terminkategorie bzw. der Terminart zu aktualisieren.

Als letzter Schritt ist es notwendig, den Filter der Kalenderkontrolle anzupassen. Dort muss der
Requestwert für die Auswahlliste gesetzt werden, der den Wert übergibt. Der Filter hört sowohl auf die
Terminkategorie als auch auf die Terminart. Die Vorgabe ist jeweils „0“.
> Arbeitsdateien downloaden (ZIP, 17KB)