]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/UIxAppointmentProposal.wox
fix for SOGo bug #984
[scalable-opengroupware.org] / SOGo / UI / Scheduler / UIxAppointmentProposal.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:rsrc="OGo:url"
6                xmlns:uix="OGo:uix"
7                xmlns:label="OGo:label"
8                className="UIxPageFrame"
9                title="name"
10 >
11   <table id="skywintable" class="wintable" cellspacing="0" cellpadding="5"
12          width="100%"
13   >
14     <tr>
15       <td class="wintitle">
16         <table cellpadding="0" cellspacing="0" width="100%">
17           <tr>
18             <td width="5"/>
19             <td class="window_label">
20               <var:string label:value="Search appointments" />
21             </td>
22             <td width="36" align="right" valign="center">
23               <var:component className="UIxWinClose" />
24             </td>
25           </tr>
26         </table>
27       </td>
28     </tr>
29     <tr>
30       <td id="skywinbodycell" class="wincontent">
31         <form var:href="clientObject.baseURL">
32           <table border="0" width="100%" cellspacing="0" cellpadding="4">
33             <tr bgcolor="#e8e8e0">
34               <td align="left" colspan="2">
35                 <span class="aptview_title">
36                   <var:string label:value="Search appointments"/>
37                 </span>
38               </td>
39             </tr>
40             <tr><td colspan="2"> </td></tr>
41             <tr valign="top">
42               <td align="right" width="15%" bgcolor="#E8E8E0">
43                 <span class="aptview_text">
44                   <var:string label:value="Start date" />:
45                 </span>
46               </td>
47               <td align="left" bgcolor="#FFFFF0">
48                 <span class="aptview_text">
49                   <var:component className="UIxDatePickerScript" />
50                   <var:component className="UIxDatePicker"
51                                  const:dateID="startDate"
52                                  day="startDateDay"
53                                  month="startDateMonth"
54                                  year="startDateYear"
55                                  label:label="browse start date"
56                   />
57                 </span>
58               </td>
59             </tr>
60             <tr valign="top">
61               <td align="right" width="15%" bgcolor="#E8E8E0" 
62     class="aptview_text" >
63                 <var:string label:value="End date" />:
64               </td>
65               <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
66                 <var:component className="UIxDatePicker"
67                                const:dateID="endDate"
68                                day="endDateDay"
69                                month="endDateMonth"
70                                year="endDateYear"
71                                label:label="browse end date"
72                 />
73               </td>
74             </tr>
75             <tr valign="top">
76               <td align="right" width="15%" bgcolor="#E8E8E0"
77                   class="aptview_text"
78               >
79                 <var:string label:value="Earliest start time" />:
80               </td>
81               <td align="left" bgcolor="#FFFFF0" class="aptview_text">
82                 <var:component className="UIxTimeSelector"
83                                const:timeID="earliestStartTime"
84                                hour="startDateHour"
85                                minute="startDateMinute"
86                 />
87               </td>
88             </tr>
89             <tr valign="top">
90               <td align="right" width="15%" bgcolor="#E8E8E0" 
91     class="aptview_text" >
92                 <var:string label:value="Latest end time" />:
93               </td>
94               <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
95                 <var:component className="UIxTimeSelector"
96                                const:timeID="latestEndTime"
97                                hour="endDateHour"
98                                minute="endDateMinute"
99                 />
100               </td>
101             </tr>
102             <tr valign="top">
103               <td align="right" width="15%" bgcolor="#E8E8E0" 
104     class="aptview_text" >
105                 <var:string label:value="Duration" />:
106               </td>
107               <td align="left" bgcolor="#FFFFF0" class="aptview_text" >
108                 <var:popup list="durationSteps" item="item"
109                            string="itemDurationText"
110                            selection="duration" />
111               </td>
112             </tr>
113             <tr><td colspan="2"> </td></tr>
114             <tr bgcolor="#e8e8e0">
115               <td align="left" colspan="2">
116                 <span class="aptview_title">
117                   <var:string label:value="Search resources" />
118                 </span>
119               </td>
120             </tr>
121             <tr><td colspan="2"> </td></tr>
122             <tr valign="top">
123               <td align="right" width="15%" bgcolor="#E8E8E0">
124                 <span class="aptview_text">
125                   <var:string label:value="Search in Anais" />:
126                 </span>
127               </td>
128               <td align="left" bgcolor="#FFFFF0">
129                 <span class="aptview_text">
130                   <!-- use '1' instead of 'YES', otherwise breaks on OSX -->
131                   <var:component className="AnaisAttendeeSelector"
132                                  const:selectorID="resource"
133                                  const:role="NON-PARTICIPANT"
134                                  attendees="resources"
135                                  const:division="CC"
136                                  const:withAddressBook="1"
137                   />
138                 </span>
139               </td>
140             </tr>
141             <tr><td colspan="2"> </td></tr>
142             <tr bgcolor="#e8e8e0">
143               <td align="left" colspan="2">
144                 <span class="aptview_title">
145                   <var:string label:value="Search participants" />
146                 </span>
147               </td>
148             </tr>
149             <tr><td colspan="2"> </td></tr>
150             <tr valign="top">
151               <td align="right" width="15%" bgcolor="#E8E8E0">
152                 <span class="aptview_text">
153                   <var:string label:value="Search in Anais" />:
154                 </span>
155               </td>
156               <td align="left" bgcolor="#FFFFF0">
157                 <span class="aptview_text">
158                   <!-- use '1' instead of 'YES', otherwise breaks on OSX -->
159                   <var:component className="AnaisAttendeeSelector"
160                                  const:selectorID="participant"
161                                  const:division="CC"
162                                  const:withCN="1"
163                                  const:role="REQ-PARTICIPANT"
164                                  attendees="participants"
165                                  var:emailForUser="emailForUser"
166                                  var:cnForUser="cnForUser"
167                                  const:withAddressBook="1"
168                   />
169                 </span>
170               </td>
171             </tr>
172             <tr><td colspan="2"> </td></tr>
173             <tr>
174               <td></td>
175               <td>
176                 <input type="submit"
177                        label:value="Search"
178                        name="proposalSearch:method"
179                 />
180                 <span class="button_auto_env"
181                   ><a href="weekoverview"
182                       var:queryDictionary="queryParameters"
183                       class="button_auto"
184                   ><var:string label:value="Cancel" /></a></span>
185               </td>
186             </tr>
187           </table>
188         </form>
189         <hr size="1" noshade="noshade" />
190         <table border="0" cellpadding="0" width="100%" cellspacing="1">
191           <tr>
192             <td align="middle" bgcolor="#FFDAAA" 
193                 colspan="1" rowspan="2"> </td>
194             <var:foreach list="hours" item="item">
195               <td colspan="2" align="middle" bgcolor="#FFDAAA">
196                 <font color="black" size="2" 
197                       face="Arial,Helvetica,Verdana,Geneva,Tahoma"
198                 ><var:string value="item"/></font>
199               </td>
200             </var:foreach>
201           </tr>
202           <tr>
203             <var:foreach list="hours" item="item">
204               <td colspan="1" align="middle" bgcolor="#FFDAAA">
205                 <font color="black" size="2" 
206                    face="Arial,Helvetica,Verdana,Geneva,Tahoma">00</font>
207               </td>
208               <td colspan="1" align="middle" bgcolor="#FFDAAA">
209                 <font color="black" size="2" 
210                     face="Arial,Helvetica,Verdana,Geneva,Tahoma">30</font>
211               </td>
212             </var:foreach>
213           </tr>
214           <var:foreach list="days" item="currentDay">
215             <tr>
216               <td width="15%" align="middle" bgcolor="#FFDAAA" colspan="1">
217                 <font color="black" size="2" 
218                       face="Arial,Helvetica,Verdana,Geneva,Tahoma"
219                       ><var:string value="currentDay" 
220                                    label:dateformat="dayLabelFormat" /></font>
221               </td>
222               <var:foreach list="hours" item="item">
223                 <var:if condition="isFirstHalfGreen">
224                   <td align="left" bgcolor="#FAE8B8" valign="top">
225                     <a href="new"
226                        var:queryDictionary="currentFirstHalfQueryParameters"
227                     ><img rsrc:src="green_corner.gif" alt="new" 
228                                      border="0" /></a>
229                   </td>
230                 </var:if>
231                 <var:if condition="isFirstHalfBlocked">
232                   <td align="middle" bgcolor="#FFAAAA" valign="middle">
233                   </td>
234                 </var:if>
235                 <var:if condition="isSecondHalfGreen">
236                   <td align="left" bgcolor="#FAE8B8" valign="top">
237                     <a href="new"
238                        var:queryDictionary="currentSecondHalfQueryParameters"
239                     ><img rsrc:src="green_corner.gif" alt="new" 
240                                      border="0" /></a>
241                   </td>
242                 </var:if>
243                 <var:if condition="isSecondHalfBlocked">
244                   <td align="middle" bgcolor="#FFAAAA" valign="middle">
245                   </td>
246                 </var:if>
247               </var:foreach>
248             </tr>
249           </var:foreach>
250         </table>
251       </td>
252     </tr>
253   </table>
254 </var:component>