]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/UIxAppointmentEditor.wox
46ab1be02ebc0d267b659be97903b01e67f79140
[scalable-opengroupware.org] / SOGo / UI / Scheduler / UIxAppointmentEditor.wox
1 <?xml version='1.0' standalone='yes'?>
2 <var:component xmlns="http://www.w3.org/1999/xhtml"
3                xmlns:var="http://www.skyrix.com/od/binding"
4                xmlns:const="http://www.skyrix.com/od/constant"
5                xmlns:uix="OGo:uix"
6                xmlns:label="OGo:label"
7                className="UIxPageFrame"
8                title="name"
9 >
10   <form var:href="clientObject.baseURL">
11     <table cellspacing="0" cellpadding="5" width="100%">
12       <tr>
13         <td>
14           <table cellpadding="0" cellspacing="0" width="100%">
15             <tr>
16               <td width="5"/>
17               <td class="window_label">
18                 <var:string label:value="Appointment Editor" /></td>
19               <td width="36" align="right" valign="center">
20                 <var:component className="UIxWinClose" />
21               </td>
22             </tr>
23           </table>
24         </td>
25       </tr>
26       <tr>
27         <td>
28           <table border="0"
29                  cellpadding="2"
30                  width="100%"
31                  cellspacing="0"
32                  bgcolor="#e8e8e0"
33           >
34             <tr>
35               <td align="left" colspan="2">
36                 <span class="aptview_title">
37                   <var:string label:value="Appointment on" /> 
38                   <var:string value="formattedAptStartTime" /></span>
39               </td>
40             </tr>
41             <tr valign="top">
42               <td align="right" width="15%">
43                 <span class="aptview_text">
44                   <var:string label:value="Start time" />:
45                 </span>
46               </td>
47               <td align="left" bgcolor="#FFFFF0">
48                 <span class="aptview_text">
49                   <var:component className="UIxDatePickerScript" />
50                   <var:component className="UIxTimeSelector"
51                                  const:timeID="startTime"
52                                  date="aptStartDate"
53                   />
54                   <var:component className="UIxDatePicker"
55                                  const:dateID="startDate"
56                                  date="aptStartDate"
57                                  label:label="browse start date"
58                   />
59                 </span>
60               </td>
61             </tr>
62             <tr valign="top">
63               <td align="right" width="15%">
64                 <span class="aptview_text">
65                   <var:string label:value="End time" />:
66                 </span>
67               </td>
68               <td align="left" bgcolor="#FFFFF0">
69                 <span class="aptview_text">
70                   <var:component className="UIxTimeSelector"
71                                  const:timeID="endTime"
72                                  date="aptEndDate"
73                   />
74                   <var:component className="UIxDatePicker"
75                                  const:dateID="endDate"
76                                  date="aptEndDate"
77                                  label:label="browse end date"
78                   />
79                 </span>
80               </td>
81             </tr>
82             <tr valign="top">
83               <td align="right" width="15%">
84                 <span class="aptview_text">
85                   <var:string label:value="Title" />:
86                 </span>
87               </td>
88               <td align="left" bgcolor="#FFFFF0">
89                 <span class="aptview_text">
90                   <input type="text"
91                          name="summary"
92                          var:value="appointment.summary"
93                          const:size="40"
94                   />
95                 </span>
96               </td>
97             </tr>
98             <tr valign="top">
99               <td align="right" width="15%">
100                 <span class="aptview_text">
101                   <var:string label:value="Location" />:
102                 </span>
103               </td>
104               <td align="left" bgcolor="#FFFFF0">
105                 <span class="aptview_text">
106                   <input type="text"
107                          name="location"
108                          var:value="appointment.location"
109                          const:size="40"
110                   />
111                 </span>
112               </td>
113             </tr>
114           </table>
115         </td>
116       </tr>
117       <tr>
118         <td>
119           <table border="0" cellpadding="2" cellspacing="0"
120                  width="100%" bgcolor="#e8e8e0"
121           >
122             <tr>
123               <td align="left" colspan="2">
124                 <span class="aptview_title">
125                   <var:string label:value="Search participants" /> 
126                 </span>
127               </td>
128             </tr>
129             <tr valign="top">
130               <td align="right" width="15%">
131                 <span class="aptview_text">
132                   <var:string label:value="Participants" />:</span>
133               </td>
134               <td align="left" bgcolor="#FFFFF0">
135                 <script language="JavaScript">
136                  <var:string value="jsCode" const:escapeHTML="NO" />
137                 </script>
138                
139                 <span class="aptview_text">
140                   <var:component className="AnaisSelector"
141                                  label:title="Search in Anais"
142                                  const:windowId="Participants"
143                                  const:callback="addParticipant"
144                                  const:division="CC"
145                   />
146                   <hr />
147                   <table id="participants">
148                     <var:if condition="appointment.hasParticipants"
149                             const:negate="YES"
150                     >
151                       <tr>
152                         <td><input type="checkbox"
153                                    checked="YES"
154                                    var:value="combinedCNAndEmailForUser"
155                                    var:id="emailForUser"
156                                    name="participants"
157                             /></td>
158                         <td><var:string value="cnForUser" /></td>
159                       </tr>
160                     </var:if>
161                     <var:if condition="appointment.hasParticipants">
162                       <var:foreach list="appointment.participants"
163                                    item="item"
164                       >
165                         <tr>
166                           <td><input type="checkbox"
167                                      checked="YES"
168                                      var:value="combinedCNAndEmail"
169                                      var:id="item.rfc822Email"
170                                      name="participants"
171                               /></td>
172                           <td><var:string value="item.cnForDisplay" /></td>
173                         </tr>
174                       </var:foreach>
175                     </var:if>
176                   </table>
177                 </span>
178               </td>
179             </tr>
180           </table>
181         </td>
182       </tr>
183       <tr>
184         <td>
185           <table border="0"
186                  cellpadding="2"
187                  width="100%"
188                  cellspacing="0"
189                  bgcolor="#e8e8e0"
190           >
191             <tr>
192               <td align="left" colspan="2">
193                 <span class="aptview_title">
194                   <var:string label:value="Search resources" />
195                 </span>
196               </td>
197             </tr>
198             <tr valign="top">
199               <td align="right" width="15%">
200                 <span class="aptview_text">
201                   <var:string label:value="Resources" />:
202                 </span>
203               </td>
204               <td align="left" bgcolor="#FFFFF0">
205                 <span class="aptview_text">
206                   <var:component className="AnaisSelector"
207                                  label:title="Search in Anais"
208                                  const:windowId="Resources"
209                                  const:callback="addResource"
210                   />
211                   <hr />
212                   <table id="resources">
213                     <var:foreach list="appointment.resources"
214                                  item="item"
215                     >
216                       <tr>
217                         <td><input type="checkbox"
218                                    checked="YES"
219                                    var:value="item.rfc822Email"
220                                    var:id="item.rfc822Email"
221                                    name="resources"
222                             /></td>
223                         <td><var:string value="item.cnForDisplay" /></td>
224                       </tr>
225                     </var:foreach>
226                   </table>
227                 </span>
228               </td>
229             </tr>
230           </table>
231         </td>
232       </tr>
233       <tr>
234         <td>
235           <table border="0"
236                  cellpadding="2"
237                  width="100%"
238                  cellspacing="0"
239                  bgcolor="#e8e8e0"
240           >
241             <tr>
242               <td align="left" colspan="2">
243                 <span class="aptview_title">
244                   <var:string label:value="Comment" />
245                 </span>
246               </td>
247             </tr>
248             <tr valign="top">
249               <td align="right" width="15%">
250                 <span class="aptview_text">
251                   <var:string label:value="Comment" />:
252                 </span>
253               </td>
254               <td align="left" bgcolor="#FFFFF0">
255                 <span class="aptview_text">
256                   <textarea name="comment"
257                             rows="8"
258                             cols="80"
259                             wrap="physical"
260                   ><var:string value="appointment.comment" /></textarea>
261                 </span>
262               </td>
263             </tr>
264           </table>
265         </td>
266       </tr>
267       <tr>
268         <td>
269             <input type="submit" label:value="Save" name="save:method" />
270             <span class="button_auto_env"><a href="javascript:history.back()"
271                class="button_auto"
272             ><var:string label:value="Cancel" /></a></span>
273             <var:if condition="isUIxDebugEnabled">
274               <input type="submit" value="Test" name="test:method" />
275             </var:if>
276         </td>
277       </tr>
278     </table>
279     <input type="hidden" name="ical" var:value="iCalString" />
280   </form>
281   <var:if condition="isUIxDebugEnabled">
282     <hr />
283     clientObject: <var:string value="clientObject" />
284   </var:if>
285 </var:component>