Wiki source code of CalendarSheet

Last modified by Administrator on 2006/12/15 11:10

Show last authors
1 1 $msg.get("eventCalendarTitle")
2
3 #set($cview = $xwiki.calendar)
4 #set($cparams = $cview.calendarParams)
5 #if($request.month)
6 $cparams.put("month", $request.get("month"))
7 #end
8 #if($request.year)
9 $cparams.put("year", $request.get("year"))
10 #end
11 #set($rqcategories = $util.arrayList)
12 #foreach($rqcateg in $request.get("category").split(","))
13 #if(!$rqcateg.trim().equals(""))
14 #set($discard = $rqcategories.add($rqcateg.trim()))
15 #end
16 #end
17 $cparams.put("categories", $rqcategories)
18
19 $cview.getHTMLCalendar($cparams, "")
20
21 1.1 $msg.get("eventList")
22
23 #foreach($event in $doc.getObjects("XWiki.CalendarEvent"))
24 <div class="vevent">
25 1.1.1 <span class="summary">$event.title.replaceAll('\n', "")</span> #if($hasedit) (<a href="$doc.getURL("edit", "editor=object&amp;classname=XWiki.CalendarEvent&amp;nb=$event.number")">$msg.get("edit")</a>, <a href="$doc.getURL("objectremove", "classname=XWiki.CalendarEvent&amp;classid=${event.number}&amp;xredirect=$doc.getURL('view')")">$msg.get("delete")</a>)#end
26
27 <div class="eventinfo">
28 #if($event.category != "" && $event.getProperty('category').value != "Other")
29 <div>Category: <span class="category">$event.category</span></div>
30 #end
31 #if($event.startDate && $event.startDate != "" && $event.endDate && $event.endDate != "")
32 <div class="timeplace">#if($event.startDate == $event.endDate)
33 <abbr class="dtstart dtend" title="$xwiki.formatDate($event.getProperty("startDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('startDate').value, "EEEE, MMMM dd, yyyy")</abbr>#else $msg.get("dtFrom") <abbr class="dtstart" title="$xwiki.formatDate($event.getProperty("startDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('startDate').value, "EEEE, MMMM dd, yyyy")</abbr> $msg.get("dtTo") <abbr class="dtend" title="$xwiki.formatDate($event.getProperty("endDate").value, 'yyyy-MM-dd')">$xwiki.formatDate($event.getProperty('endDate').value, "EEEE, MMMM dd, yyyy")</abbr>#end
34 #if($event.location != ""), <span class="location">$event.location</span>#end</div>#end
35 <div class="description">$event.description</div>
36 #if($event.url != "")
37
38 <a href="$event.url" class="url">$msg.get("moreinfo")...</a>#end
39 </div></div>
40 #end
41
42 #if($hasedit)
43 1.1 $msg.get("eventNew")
44
45 #set($cclass = $xwiki.getDocument("XWiki.CalendarEvent").getxWikiClass())
46 #set($event = $cclass.newObject())
47 <form action="$doc.getURL('objectadd')" method="get">
48 <div>
49 <div class="hidden">
50 <input type="hidden" name="classname" value="XWiki.CalendarEvent" />
51 <input type="hidden" name="xredirect" value="${doc.getURL('view')}" />
52 </div>
53 <dl>
54 #set($pclass = $cclass.get("title"))
55 <dt class="label"><label>$msg.get("eventTitle"):</label></dt>
56 <dd>$doc.displayEdit($pclass, "XWiki.CalendarEvent_", $event)</dd>
57 #set($pclass = $cclass.get("startDate"))
58 <dt class="label"><label>$msg.get("eventStartdate"):</label></dt>
59 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
60 #set($pclass = $cclass.get("endDate"))
61 <dt class="label"><label>$msg.get("eventEnddate"):</label></dt>
62 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
63 #set($pclass = $cclass.get("location"))
64 <dt class="label"><label>$msg.get("eventLocation"):</label></dt>
65 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
66 #set($pclass = $cclass.get("category"))
67 <dt class="label"><label>$msg.get("eventCategory"):</label></dt>
68 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
69 #set($pclass = $cclass.get("url"))
70 <dt class="label"><label>$msg.get("eventURL"):</label></dt>
71 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
72 #set($pclass = $cclass.get("description"))
73 <dt class="label"><label>$msg.get("eventDescription"):</label></dt>
74 <dd>$doc.displayEdit($pclass,"XWiki.CalendarEvent_",$event)</dd>
75 </dl>
76 <input type="submit" value="$msg.get("eventAdd")" />
77 </div>
78 </form>
79 #end