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)
Intrexx Application Store Downloads
Deutsch