]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/UIxAppointmentProposal.wox
some more work on the Kolab viewers
[scalable-opengroupware.org] / UI / Templates / 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 <!--
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 -->
139                     TODO: need attendee selector (AB)
140                 </span>
141               </td>
142             </tr>
143             <tr><td colspan="2"> </td></tr>
144             <tr bgcolor="#e8e8e0">
145               <td align="left" colspan="2">
146                 <span class="aptview_title">
147                   <var:string label:value="Search participants" />
148                 </span>
149               </td>
150             </tr>
151             <tr><td colspan="2"> </td></tr>
152             <tr valign="top">
153               <td align="right" width="15%" bgcolor="#E8E8E0">
154                 <span class="aptview_text">
155                   <var:string label:value="Search in Anais" />:
156                 </span>
157               </td>
158               <td align="left" bgcolor="#FFFFF0">
159                 <span class="aptview_text">
160                   <!-- use '1' instead of 'YES', otherwise breaks on OSX -->
161 <!--
162                   <var:component className="AnaisAttendeeSelector"
163                                  const:selectorID="participant"
164                                  const:division="CC"
165                                  const:withCN="1"
166                                  const:role="REQ-PARTICIPANT"
167                                  attendees="participants"
168                                  var:emailForUser="emailForUser"
169                                  var:cnForUser="cnForUser"
170                                  const:withAddressBook="1"
171                   />
172 -->
173                     TODO: need attendee selector (AB)
174                 </span>
175               </td>
176             </tr>
177             <tr><td colspan="2"> </td></tr>
178             <tr>
179               <td></td>
180               <td>
181                 <input type="submit"
182                        label:value="Search"
183                        name="proposalSearch:method"
184                 />
185                 <span class="button_auto_env"
186                   ><a href="weekoverview"
187                       var:queryDictionary="queryParameters"
188                       class="button_auto"
189                   ><var:string label:value="Cancel" /></a></span>
190               </td>
191             </tr>
192           </table>
193         </form>
194         <hr size="1" noshade="noshade" />
195         <table border="0" cellpadding="0" width="100%" cellspacing="1">
196           <tr>
197             <td align="middle" bgcolor="#FFDAAA" 
198                 colspan="1" rowspan="2"> </td>
199             <var:foreach list="hours" item="item">
200               <td colspan="2" align="middle" bgcolor="#FFDAAA">
201                 <font color="black" size="2" 
202                       face="Arial,Helvetica,Verdana,Geneva,Tahoma"
203                 ><var:string value="item"/></font>
204               </td>
205             </var:foreach>
206           </tr>
207           <tr>
208             <var:foreach list="hours" item="item">
209               <td colspan="1" align="middle" bgcolor="#FFDAAA">
210                 <font color="black" size="2" 
211                    face="Arial,Helvetica,Verdana,Geneva,Tahoma">00</font>
212               </td>
213               <td colspan="1" align="middle" bgcolor="#FFDAAA">
214                 <font color="black" size="2" 
215                     face="Arial,Helvetica,Verdana,Geneva,Tahoma">30</font>
216               </td>
217             </var:foreach>
218           </tr>
219           <var:foreach list="days" item="currentDay">
220             <tr>
221               <td width="15%" align="middle" bgcolor="#FFDAAA" colspan="1">
222                 <font color="black" size="2" 
223                       face="Arial,Helvetica,Verdana,Geneva,Tahoma"
224                       ><var:string value="currentDay" 
225                                    label:dateformat="dayLabelFormat" /></font>
226               </td>
227               <var:foreach list="hours" item="item">
228                 <var:if condition="isFirstHalfGreen">
229                   <td align="left" bgcolor="#FAE8B8" valign="top">
230                     <a href="new"
231                        var:queryDictionary="currentFirstHalfQueryParameters"
232                     ><img rsrc:src="green_corner.gif" alt="new" 
233                                      border="0" /></a>
234                   </td>
235                 </var:if>
236                 <var:if condition="isFirstHalfBlocked">
237                   <td align="middle" bgcolor="#FFAAAA" valign="middle">
238                   </td>
239                 </var:if>
240                 <var:if condition="isSecondHalfGreen">
241                   <td align="left" bgcolor="#FAE8B8" valign="top">
242                     <a href="new"
243                        var:queryDictionary="currentSecondHalfQueryParameters"
244                     ><img rsrc:src="green_corner.gif" alt="new" 
245                                      border="0" /></a>
246                   </td>
247                 </var:if>
248                 <var:if condition="isSecondHalfBlocked">
249                   <td align="middle" bgcolor="#FFAAAA" valign="middle">
250                   </td>
251                 </var:if>
252               </var:foreach>
253             </tr>
254           </var:foreach>
255         </table>
256       </td>
257     </tr>
258   </table>
259 </var:component>