Code source wiki de MeetingDateSelection

Modifié par Vincent Massol le 2011/08/12 21:26

Afficher les derniers auteurs
1 {{velocity filter="none"}}
2 {{html clean="false" wiki="true"}}
3 #if("$!request.xpage" != "plain")
4 <h2 class="meetingh2">
5 $msg.get("meetings.meeting.date")
6 </h2>
7 <div id="meetingdateview">
8 #if($isManager && $isDateDefined)
9 <span id="editmeetingdate">$msg.get('meetings.meeting.date.edit')</span>
10 #end
11 #if($isManager)
12 #set($ok = $xwiki.jsx.use("XWiki.DatePickerExtension"))
13 #set($ok = $xwiki.ssx.use("XWiki.DatePickerExtension"))
14 <div class="ismanager#if($isDateDefined) hidden#end" id="dateselection">
15 #if($attempts.size() > 0 && $participants.size()>0)
16 <div id="meetingvoteresult">
17 $msg.get('meetings.meeting.vote.result')
18 #attempttable($attempts $participants true)
19 </div>
20 #end
21 <form action="$doc.getURL('saveandcontinue')">
22 <div>
23 $msg.get('meetings.meeting.date.date')
24 $meeting.display('date', 'edit')
25 <img src="$xwiki.getDocument('MMCode.MeetingManager').getAttachmentURL('calendar.gif')" />
26 <div>
27 $msg.get('meetings.meeting.date.start')
28 $meeting.display('starttime','edit')
29 </div>
30 <script>
31 var startValid = new LiveValidation( $('MMCode.MeetingClass_0_starttime'), { validMessage: "OK.", wait: 1500} );
32 startValid.add( Validate.Format, { pattern: /\d\d:\d\d/, failureMessage: "Mauvais format" } );
33 </script>
34 <div>
35 $msg.get('meetings.meeting.date.end')
36 $meeting.display('endtime','edit')
37 </div>
38 <script>
39 var startValid = new LiveValidation( $('MMCode.MeetingClass_0_endtime'), { validMessage: "OK.", wait: 1500} );
40 startValid.add( Validate.Format, { pattern: /\d\d:\d\d/, failureMessage: "Mauvais format" } );
41 </script>
42 <input type="hidden" name="MMCode.MeetingClass_0_status" value="prepared" />
43 </div>
44 <div>
45 $msg.get('meetings.meeting.date.location') $meeting.display('location', 'edit')
46 $msg.get('meetings.meeting.date.displaymap') $meeting.display('displaymap', 'edit')
47 </div>
48 <div>
49 <span class="buttonwrapper">
50 <input type="submit" id="validatedate" value="$msg.get('meetings.meeting.date.validate')" />
51 </span>
52 </div>
53 </form>
54 </div>
55 #end
56 #end
57 #if("$!request.xpage" == "plain")
58 #set($meetingDoc = $xwiki.getDocument("$!request.meeting"))
59 #set($meeting = $meetingDoc.getObject("MMCode.MeetingClass"))
60 #set($isDateDefined = false)
61 #isDateDefined($meetingDoc, $isDateDefined)
62 #if(!$isDateDefined)ERROR: Meeting date not defined.#end
63 #else
64 #set($ok = $xwiki.jsx.use("XWiki.MapExtension"))
65 #end
66 <div id="meetingdatedisplay">
67 #if($isDateDefined)
68 <div id="meetingdate">
69 <div class="date"><span>Date : </span>$meeting.display('date', 'view')</div>
70 #if("$meeting.display('starttime', 'view')" != "" && "$meeting.display('endtime', 'view')" != "")
71 <div class="time"><span>Heure : </span>$msg.get('meetings.meeting.date.from')
72 $meeting.display('starttime', 'view')
73 $msg.get('meetings.meeting.date.to')
74 $meeting.display('endtime', 'view') </div>
75 <div class="address"><span>Adresse : </span>$meeting.display('location', 'view')</div>
76 #end
77 </div>
78 #if($meeting.getProperty('displaymap').value == "1")
79 <div id="map_canvas" style="width: 500px; height: 300px"></div>
80 <script type="text/javascript">
81 Event.observe(window, "load", function(){
82 XMap("map_canvas", "$meeting.display('location','view')", {
83 message: "$meeting.display('location', 'view')",
84 zoom: 16
85 });
86 });
87 </script>
88 #end
89 #end
90 </div>
91 #if("$request.xpage" != "plain")
92 </div>
93 #end
94 {{/html}}
95 {{/velocity}}