| 1 |
<%@ taglib uri='struts-bean' prefix='bean' %> |
|---|
| 2 |
<%@ taglib uri='struts-logic' prefix='logic' %> |
|---|
| 3 |
<%@ taglib uri='bedework' prefix='bw' %> |
|---|
| 4 |
|
|---|
| 5 |
<%-- Output a single event. This page handles fields common to all views --%> |
|---|
| 6 |
<event> |
|---|
| 7 |
<entityType><bean:write name="event" property="entityType"/></entityType> |
|---|
| 8 |
<scheduleMethod><bean:write name="event" property="scheduleMethod"/></scheduleMethod> |
|---|
| 9 |
<start><%-- start date and time --%> |
|---|
| 10 |
<noStart><bean:write name="event" property="noStart"/></noStart> |
|---|
| 11 |
<bean:define id="date" name="eventFmt" |
|---|
| 12 |
property="start" |
|---|
| 13 |
toScope="request" /> |
|---|
| 14 |
<%@ include file="/docs/event/emitDate.jsp" %> |
|---|
| 15 |
</start> |
|---|
| 16 |
<end><%-- end date and time --%> |
|---|
| 17 |
<type><bean:write name="event" property="endType"/></type> |
|---|
| 18 |
<bean:define id="date" name="eventFmt" |
|---|
| 19 |
property="end" |
|---|
| 20 |
toScope="request" /> |
|---|
| 21 |
<%@ include file="/docs/event/emitDate.jsp" %> |
|---|
| 22 |
</end> |
|---|
| 23 |
<bw:emitText name="event" property="creatorHref" tagName="creator"/> |
|---|
| 24 |
<bw:emitText name="event" property="ownerHref" tagName="owner"/> |
|---|
| 25 |
|
|---|
| 26 |
<id><bean:write name="event" property="id"/></id><%-- |
|---|
| 27 |
Value: integer - event id --%> |
|---|
| 28 |
<bw:emitText name="event" property="uid" tagName="guid" /> |
|---|
| 29 |
<bw:emitText name="event" property="recurrenceId" tagName="recurrenceId" /> |
|---|
| 30 |
<bw:emitText name="event" property="summary" /><%-- |
|---|
| 31 |
Value: string - short description, typically used for the event title --%> |
|---|
| 32 |
<bw:emitText name="event" property="color"/> |
|---|
| 33 |
<bw:emitText name="event" property="link"/><%-- |
|---|
| 34 |
Value: URI - link associated with the event --%> |
|---|
| 35 |
<deleted><bean:write name="event" property="deleted"/></deleted> |
|---|
| 36 |
<public><bean:write name="event" property="publick"/></public> |
|---|
| 37 |
<editable><bean:write name="eventInfo" property="editable"/></editable><%-- |
|---|
| 38 |
Value: true,false - true if user can edit (and delete) event, false otherwise --%> |
|---|
| 39 |
<logic:present name="event" property="target"> |
|---|
| 40 |
<isAnnotation/> |
|---|
| 41 |
</logic:present> |
|---|
| 42 |
<kind><bean:write name="eventInfo" property="kind"/></kind><%-- |
|---|
| 43 |
Value: 0 - actual event entry |
|---|
| 44 |
1 - 'added event' from a reference |
|---|
| 45 |
2 - from a subscription --%> |
|---|
| 46 |
<recurring><bean:write name="event" property="recurring"/></recurring><%-- |
|---|
| 47 |
Value: true,false - true if the event is recurring --%> |
|---|
| 48 |
<bw:emitContainer name="event" indent=" " tagName="calendar" /> |
|---|
| 49 |
<bw:emitText name="event" property="status" /><%-- Status |
|---|
| 50 |
Value: string, only one of CONFIRMED, TENTATIVE, or CANCELLED --%> |
|---|
| 51 |
|
|---|
| 52 |
<!-- always produce the xproperties, if they exist --> |
|---|
| 53 |
<logic:present name="event" property="xproperties"> |
|---|
| 54 |
<xproperties> |
|---|
| 55 |
<logic:iterate id="xprop" name="event" property="xproperties"> |
|---|
| 56 |
<bean:define id="xpropName" name="xprop" property="name"/> |
|---|
| 57 |
<% String xpropStart = "<" + (String)xpropName + ">"; |
|---|
| 58 |
String xpropEnd = "</" + (String)xpropName + ">";%> |
|---|
| 59 |
<%=xpropStart%> |
|---|
| 60 |
<logic:present name="xprop" property="parameters"> |
|---|
| 61 |
<parameters> |
|---|
| 62 |
<logic:iterate id="xpar" name="xprop" property="parameters"> |
|---|
| 63 |
<bean:define id="xparName" name="xpar" property="name"/> |
|---|
| 64 |
<% String xparStart = "<" + (String)xparName + ">"; |
|---|
| 65 |
String xparEnd = "</" + (String)xparName + ">";%> |
|---|
| 66 |
<%=xparStart%><bean:write name="xpar" property="value" /><%=xparEnd%> |
|---|
| 67 |
</logic:iterate> |
|---|
| 68 |
</parameters> |
|---|
| 69 |
</logic:present> |
|---|
| 70 |
<values> |
|---|
| 71 |
<text><bean:write name="xprop" property="value"/></text> |
|---|
| 72 |
</values> |
|---|
| 73 |
<%=xpropEnd%> |
|---|
| 74 |
</logic:iterate> |
|---|
| 75 |
</xproperties> |
|---|
| 76 |
</logic:present> |
|---|
| 77 |
|
|---|
| 78 |
<logic:present name="event" property="percentComplete"> |
|---|
| 79 |
<bw:emitText name="event" property="percentComplete"/> |
|---|
| 80 |
</logic:present> |
|---|
| 81 |
|
|---|
| 82 |
<logic:notPresent name="detailView" scope="request"><%-- look for short form --%> |
|---|
| 83 |
<logic:notPresent name="allView" scope="request"> |
|---|
| 84 |
<jsp:include page="/docs/event/emitEventShort.jsp"/> |
|---|
| 85 |
</logic:notPresent> |
|---|
| 86 |
</logic:notPresent> |
|---|
| 87 |
|
|---|
| 88 |
<logic:present name="detailView" scope="request"> |
|---|
| 89 |
<jsp:include page="/docs/event/emitEventDetail.jsp"/> |
|---|
| 90 |
</logic:present> |
|---|
| 91 |
|
|---|
| 92 |
<logic:present name="allView" scope="request"> |
|---|
| 93 |
<jsp:include page="/docs/event/emitEventDetail.jsp"/> |
|---|
| 94 |
<jsp:include page="/docs/event/emitEventAll.jsp"/> |
|---|
| 95 |
</logic:present> |
|---|
| 96 |
|
|---|
| 97 |
<%-- **************************************************************** |
|---|
| 98 |
the following code should not be produced in the public client |
|---|
| 99 |
**************************************************************** --%> |
|---|
| 100 |
<logic:equal name="calForm" property="guest" value="false"> |
|---|
| 101 |
<bw:emitCurrentPrivs name="eventInfo" property="currentAccess" /> |
|---|
| 102 |
</logic:equal> |
|---|
| 103 |
</event> |
|---|