» Projekte » gsCalendar » Dokumentation » Allgemeine Funktionen


gsCalendar: Allgemeine Funktionen


Elemente automatisch ein- und ausblenden

enableAutoHide([boolean enable]) gsCalendar mit deaktiviertem

Mit der Methode enableAutoHide() lässt sich das automatische Ein- und Ausblenden von <select> und <applet> Elementen aktivieren oder deaktivieren. Wenn dieses Verhalten eingeschaltet ist, werden die genannten Elemente, die sich hinter dem Kalender befinden, beim Anzeigen des Kalenders ausgeblendet. Dieses Verhalten ist standardmäßig eingeschaltet.

Beispiele:

// automatisches Ausblenden aktivieren
cal.enableAutoHide(true);

// bzw. deaktivieren
cal.enableAutoHide(false);

Elemente manuell ein- und ausblenden

addElementsToHide(string elementIds)

Mit der Methode addElementsToHide() können IDs von Elementen angegeben werden, die beim Anzeigen des Kalenders ausgeblendet werden sollen. Damit können auch Elemente versteckt werden, die nicht von der Automatik erkannt werden. Die Methode erwartet eine variable Anzahl an Parametern (IDs der zu versteckenden Elemente), kann jedoch auch mehrfach aufgerufen werden.

Beispiele:

// Aufruf mit Übergabe von mehreren Element-IDs
cal.addElementsToHide('select1', 'select2', 'applet1');

// erneuter Aufruf mit nur einem Parameter
cal.addElementsToHide('applet2');

Erweiterte Navigation

enableExtendedNavigation([boolean enable]) gsCalendar mit erweiterte Navigation (Eingabefeld für Jahreszahl)

Bei Übergabe von true wird die erweiterte Navigation eingeblendet. Bei der erweiterten Navigation kann das angezeigte Kalenderblatt nicht nur monatsweise geändert werden sondern ermöglicht auch das einfache Ändern des angezeigten Jahres. Darüber hinaus lässt sich die gewünschte Jahreszahl auch einfach eintippen.

Beispiele:

// die erweiterte Navigation aktivieren
cal.enableExtendedNavigation(true);

// bzw. deaktivieren
cal.enableExtendedNavigation(false);

Aktion bei Klick auf ein deaktiviertes Datum

enableMonthNavigation([boolean enable])

Wenn im Kalender ein Monat angezeigt wird, werden auch die letzten Tage des vorhergehenden Monats und ein paar des folgenden Monats dargestellt. Im Normalfall wird keine Aktion ausgeführt, wenn auf einen dieser Tage geklickt wird. Mit der Methode enableMonthNavigation() kann dieses Verhalten jedoch geändert werden. Durch die Übergabe von true wird bei einem Klick zum jeweiligen Monat gewechselt und dieses angezeigt.

Beispiele:

// auf einen Klick reagieren
cal.enableMonthNavigation(true);

// auf einen Klick nicht reagieren
cal.enableMonthNavigation(false);

Sprache festlegen

setLanguage(string language)

Mit dieser Methode kann man die vom Kalender verwendete Sprache ändern. Dabei werden Länderkürzel wie "en", "de", etc. übergeben. Möglich sind natürlich nur solche, für die im Skript auch Übersetzungen vorhanden sind.

Beispiel:

// die Sprache auf Englisch setzen
cal.setLanguage('en');

Zurück zum Inhaltsverzeichnis