Das sd:single-day- Element

Legt die Formatierung für jeden Tag aus der Grundtabelle fest. Falls die Wochendarstellung ('as-week') gewählt ist, wird für jeden Tag eine Tabellenzelle (<td>) eingefügt und durch die Html-Attribute ergänzt, die dem sd:single-day-Element beigefügt sind. Wird der Monat als Liste ausgegeben, so wird kein gesondertes Html-Element eingefügt. Falls hier Formatierungen gewünscht sind, sollte dieses Element ein <span>-Element mit geeigneten Anweisungen enthalten. Die inneren Elemente sd:day , sd:month und sd:year geben die Tages-, Monats- und Jahresanteile für diesen Tag zurück. Sie können bsp. innerhalb eines sd:attribute -Elements zu einem Link zusammengefügt werden, um das ausgewählte Datum an ein sd:param -Element zu übergeben.
Typ
Äußere Elemente
Attribute
sd:element-type
Legt den Typ des sd:single-day -Elements fest. Gültige Typen sind (nur der Text, die Zahl bezeichnet das interne Flag):
free (1)
partial (2)
full (4)
too-small (8)
at-end (16)
too-small-or-at-end (24)

other (0)
blocked (-1)
free-active
partial-active
full-active
too-small-active
at-end-active
too-small-or-at-end-active
Beim einfachen Kalender (absolute-table) werden nur die Flags 1, 0 und -1 berücksichtigt. Hier mag die Bezeichnung 'free' mißverständlich sein. Beim week-table-Kalender steht partial/2 für einen Tag, der mindestens einen freien Termin hat. 'full' / 4 markiert vollständig belegte Tage. Bei 'too-small' fallen theoretisch freie Termine durchgehend in Zeiträume, die zu nah an anderen Terminen liegen. Falls ein kürzeres Zeitintervall gewählt wird (halbstündige anstelle einer zweistündigen Untersuchung) kann sich ein solcher Tag in einen 'partial'-Tag verändern. Das 'at-end' - Flag wiederholt dieses Muster. Hier enthält der Tag nur noch freie Zeitpunkte, die zu dicht am Ende des Zeitraums (bsp. der Sprechstunde) liegen. 'too-small-or-at-end' wird ausgeführt, falls beide Versionen gemischt sind. Die 'other'-Tage sind nicht belegt (Wochenende, außerhalb der Sprechzeiten), die 'blocked'-Tage sind durch die Sperrtabelle (Urlaub, Fortbildung) explizit blockiert.

Falls ein als free / partial / full / too-small / at-end / too-small-or-at-end ermittelter Tag markiert wird und falls entsprechende active-Elemente deklariert sind, werden diese ausgeführt. Die Formatierung kann bsp. um einen Rahmen ergänzt werden.

Html-Attribute erlaubt
Innere Elemente


Kontaktformular:

Schreiben Sie mir und wir bauen gemeinsam Ihre neue Web-Datenbank!

Die Erläuterungen zum Datenschutz habe ich gelesen und stimme diesen zu.

© 2003-2019 Jürgen Auer, Berlin.