TagLib: Calendar

event

Description The event tag makes the specified event bean properties available.
Tag Body JSP
Restrictions Only one of the id, name or index attributes should be used at a time. If no attributes are specified then the current event in the parent collection is used. The event properties are only valid from the start tag to the end tag.
Attributes

The tag has the following attributes:

Attribute Description Req'd?
id Specifies the id of the bean to create. No
name Specifies the name of the bean to use. No
index Specifies the index into the current event list of the event bean to find. No
Properties

The tag provides the following bean properties:

Property Description Access
startTime Start time of the event; datetime. Get/Set
endTime End time of the event; datetime. Get/Set
description Long description of the event. Get/Set
summary Short summary of the event. Get/Set
location Location of the event. Get/Set
allDay Whether the event lasts all day or not; boolean Get/Set
recurrence Whether the event is part of a recurring series of events; boolean Get
recurrencePattern
TBD
Get/Set
recurrenceModifier
TBD
Get/Set
modifier
Same as recurrenceModifier.
Get/Set
modificationTime Modification time of the event; datetime. Get
userTheOrganizer
Indicates whether user is the organizer of this event.
Get
reply
TBD
Get/Set
thisDate
TBD
Get/Set
attendees
TBD
Get/Set
removedAttendee
TBD
Set
Example(s)
<%-- create a 'new' event --%>
<cal:event id="new"/>

<%-- create a 'new' event with a summary --%>
<cal:event id="new">
<cal:set property="summary" value="Event Summary"/>
</cal:event>

<%-- use a previously created event --%>
<cal:event name="now">
Start = <cal:get property="startTime"/>
End = <cal:get property="endTime"/>
Summary = <cal:get property="summary"/>
</cal:event>

<%-- retrieve an event by id --%>
<cal:event id="event" eventid="$(eid)">
<cal:set property="summary" value="new summary"/>
</cal:event>

<%-- current event in the event collection --%>
<cal:events iterate="true">
<cal:event>
...
</cal:event>
</cal:events>