CalendarSheet (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sed (Diskussion | Beiträge) |
Sed (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
| 2 | | 2 | ||
|- | |- | ||
− | | <code> | + | | <code>value</code> |
| [[Text]] | | [[Text]] | ||
− | | | + | | Ja oder object bzw. date |
| None | | None | ||
| 2 | | 2 | ||
|- | |- | ||
− | | <code> | + | | <code>object</code> |
− | | [[ | + | | [[Object]] |
− | | | + | | Ja oder value bzw. date |
| None | | None | ||
| 2 | | 2 | ||
Zeile 41: | Zeile 41: | ||
| <code>date</code> | | <code>date</code> | ||
| [[Date]] | | [[Date]] | ||
− | | | + | | Ja oder object bzw. value |
| None | | None | ||
| 2 | | 2 | ||
Zeile 47: | Zeile 47: | ||
| <code>from</code> | | <code>from</code> | ||
| [[Date]] | | [[Date]] | ||
− | | | + | | Ja |
| None | | None | ||
| 2 | | 2 | ||
Zeile 53: | Zeile 53: | ||
| <code>to</code> | | <code>to</code> | ||
| [[Date]] | | [[Date]] | ||
− | | | + | | Ja |
| None | | None | ||
| 2 | | 2 | ||
|- | |- | ||
− | | <code> | + | | <code>scope</code> |
− | | [[ | + | | [[Text]] |
| Nein | | Nein | ||
| None | | None | ||
Zeile 69: | Zeile 69: | ||
;<code>action</code> | ;<code>action</code> | ||
:Aktion, die ausgeführt werden soll. Es existieren die Aktionen add, clear und new. | :Aktion, die ausgeführt werden soll. Es existieren die Aktionen add, clear und new. | ||
+ | |||
+ | ;<code>value</code> | ||
+ | :Zu setzendes [[CalendarInformationVO]]. Dieser wird immer als Zeichenkette ausgewertet. | ||
+ | |||
+ | ;<code>object</code> | ||
+ | :Evaluiert das Attribut und setzt das entsprechende [[CalendarInformationVO]]. Im Gegensatz zu <code>value</code> wird hier das Object gespeichert und nicht der Text. | ||
+ | |||
+ | ;<code>date</code> | ||
+ | :Zu setzender Wert. Hiermit kann direkt ein einzelnes [[Date|Datum]] angegeben werden. | ||
+ | |||
+ | ;<code>from</code> | ||
+ | :Über diesen Parameter wird der zeitliche Rahmen des CalendarSheets festgelegt. | ||
+ | |||
+ | ;<code>to</code> | ||
+ | :Über diesen Parameter wird der zeitliche Rahmen des CalendarSheets festgelegt. | ||
;<code>scope</code> | ;<code>scope</code> |
Version vom 12. November 2008, 09:42 Uhr
Name
<sp:calendarsheet> - CalendarSheet-Tag
Syntax
<sp:calendarsheet name="variable" action="new" from="" to=""/>
Beschreibung
Dieser Tag legt ein CalendarSheet-Objekt an und liefert Funktionen zum Befüllen.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
name
|
Attribute | Ja | None | 2 |
action
|
Text | Ja | None | 2 |
value
|
Text | Ja oder object bzw. date | None | 2 |
object
|
Object | Ja oder value bzw. date | None | 2 |
date
|
Date | Ja oder object bzw. value | None | 2 |
from
|
Date | Ja | None | 2 |
to
|
Date | Ja | None | 2 |
scope
|
Text | Nein | None | 2 |
name
- Name über das das CalendarSheet angesprochen werden kann.
action
- Aktion, die ausgeführt werden soll. Es existieren die Aktionen add, clear und new.
value
- Zu setzendes CalendarInformationVO. Dieser wird immer als Zeichenkette ausgewertet.
object
- Evaluiert das Attribut und setzt das entsprechende CalendarInformationVO. Im Gegensatz zu
value
wird hier das Object gespeichert und nicht der Text.
date
- Zu setzender Wert. Hiermit kann direkt ein einzelnes Datum angegeben werden.
from
- Über diesen Parameter wird der zeitliche Rahmen des CalendarSheets festgelegt.
to
- Über diesen Parameter wird der zeitliche Rahmen des CalendarSheets festgelegt.
scope
- Namensraum, in dem die Variable definiert ist. Für diesen Tag ist der Page- und Request-Scope möglich (
page
,request
).
Beispiele
CalendarSheet aufbauen
<%-- Übertragung aller Ergebnisse in das CalendarSheet --%>
<sp:calendarsheet name="_cal" action="new" from="${_from}" to="${_to}"/>
<sp:loop collection="_result" item="it">
<sp:calendarsheet name="_cal" action="add" object="it.sp_date"/>
</sp:loop>
CalendarSheet ausgeben
<sp:loop collection="kircal.entries.keys" item="day">
<sp:sort name="_events" collection="_cal.entries(${day.reference})" keys="name" sequences="asc" types="text"/>
<sp:loop collection="_events" item="it">
<tt><sp:print name="it.date"/></tt> <sp:print name="it.name"/><br>
</sp:loop>
</sp:loop>