Code source wiki de MeetingDateSelection
Modifié par Vincent Massol le 2011/08/12 21:26
Masquer les derniers auteurs
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 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}} |