Yahoo User Interface Kalender Widget

Yahoo bietet mit seinem YUI Framework einen durchaus ansehnlichen Javascript Framework.
Doch trotz umfangreicher Beschreibung und jeder menge Beispiele bleibt die ein oder andere Frage ungeklärt.

Wie, zum Beispiel, verwendet man das Kalender Widget für seine eigenen Formulare. Und das auch noch ohne zusätzliche Buttons?
Yahoo liefert hier leider kein passendes Beispiel mit. Andere Frameworks sind da weit voraus und bieten ein einfaches Kalender Popup.
Aber man kann so ein Kalender Widget auch selbst nachrüsten.Eine häufige Anforderung ist es, ein ganz normales HTML Formular mit ein oder zwei Textfeldern so zu erweitern, dass der Kalender automatisch erscheint, wenn man auf einem der Datumsfelder steht.
Genau für so einen Anwendungsfall gibt es das Yahoo Calendar Widget. In leicht abgewandelter Form kann man damit erstaunlich leicht und ohne weitere Javascript Kenntnisse ansehnliche Kalender Felder erstellen.

Das Formular:

Wichtig sind die Formular-Feld ID's der beiden Textfelder. Diese werden benötigt um ein Kalender Widget darauf zu registrieren.
Nun noch folgenden Javascript Code:


new popUpCalendar ('enddate',3); erstellt ein Kalender Widget für das Formular-Element enddate mit einer 3 Monatsansicht.

Das Code-Schnippsel entstand auf die Schnelle und so wird immer in das deutsche Datumsformat umgewandelt. Wer möchte darf gern an dem Code rumschrauben. Über ein Feedback würde ich mich freuen.


Wichtig! Wenn Sie das Beispiel auf Ihre Seiten übertragen wollen dürfen Sie nicht vergessen die entsprechenden YUI Bibliotheken mit einzubinden!

Sven Ruttloff
Hier ein funktionierendes Beispiel des Kalender Widget auf Basis von YUI:

Start :
Ende :