]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/SchedulerUI/UIxTaskView.wox
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1086 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Templates / SchedulerUI / UIxTaskView.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     const:popup="YES"
10     >
11     <table cellspacing="0" cellpadding="5" width="100%">
12       <tr>
13         <td class="window_label"
14           ><var:string label:value="Appointment viewer" /></td>
15       </tr>
16
17       <tr>
18         <td>
19           <table border="0" cellpadding="2" width="100%" cellspacing="0">
20             <tr bgcolor="#e8e8e0">
21               <td align="left">
22                 <span class="aptview_title"
23                   ><var:string value="startTime"
24                     formatter="dateFormatter"
25                     /></span>
26               </td>
27               <td align="right" >
28                 <table border='0' cellpadding='0' cellspacing='1'>
29                   <tr>
30                     <td class="button_auto_env" nowrap="true"
31                       valign='middle' align='center'>
32                       <!--<a class="button_auto"
33                       href="printview"
34                       var:queryDictionary="queryParameters"
35                       target="SOGoPrintView"
36                       ><var:string label:value="printview" /></a>-->
37                     </td>
38                     <var:if condition="canEditApt">
39                       <td class="button_auto_env" nowrap="true"
40                         valign='middle' align='center'>
41                         <a class="button_auto"
42                           href="edit"
43                           var:queryDictionary="queryParameters"
44                           ><var:string label:value="edit" /></a>
45                       </td>
46                       <td class="button_auto_env" nowrap="true"
47                         valign='middle' align='center'>
48                         <a class="button_auto"
49                           href="delete"
50                           var:queryDictionary="queryParameters"
51                           ><var:string label:value="delete" /></a>
52                       </td>
53                     </var:if>
54                   </tr>
55                 </table>
56               </td>
57             </tr>
58           </table>
59         </td>
60       </tr>
61       <tr>
62         <td valign="top" width="100%">
63           <table width="100%" border="0" cellpadding="4" cellspacing="0">  
64             <!-- general appointment info -->
65             <var:if condition="canAccessApt">  
66               <tr valign="top">
67                 <td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
68                   <var:string label:value="Title" />:
69                 </td>
70                 <td align="left" bgcolor="#FFFFF0" class="aptview_text">
71                   <var:string value="appointment.summary" const:escapeHTML="NO" />
72                 </td>
73               </tr>
74               <tr valign="top">
75                 <td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
76                   <var:string label:value="Location" />:
77                 </td>
78                 <td align="left" bgcolor="#FFFFF0" class="aptview_text">
79                   <var:string value="appointment.location" const:escapeHTML="NO" />
80                 </td>
81               </tr>
82               <tr valign="top">
83                 <td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
84                   <var:string label:value="Priority" />:
85                 </td>
86                 <td align="left" bgcolor="#FFFFF0" class="aptview_text">
87                   <var:string label:value="$priorityLabelKey" />
88                 </td>
89               </tr>
90             </var:if>
91             <tr valign="top">
92               <td align="right" width="15%" bgcolor="#E8E8E0" class="aptview_text">
93                 <var:string label:value="Classification" />:
94               </td>
95               <td align="left" bgcolor="#FFFFF0" class="aptview_text">
96                 <var:if condition="appointment.isPublic">Public</var:if>
97                 <var:if condition="appointment.isPublic"
98                   const:negate="YES"
99                   >Private</var:if>
100               </td>
101             </tr>
102           </table>
103         </td>
104       </tr>
105       <tr>
106         <td valign="top" width="100%">
107           <uix:tabview var:selection="tabSelection"
108             const:tabStyle="tab"
109             const:selectedTabStyle="tab_selected"
110             const:bodyStyle="tabview_body"
111             >
112             <uix:tab const:key="attributes"
113               label:label="attributes"
114               var:href="attributesTabLink"
115               >
116               <table width="100%" border="0" cellpadding="4" cellspacing="0">
117                 <tr valign="top">
118                   <td align="right"
119                     width="15%"
120                     bgcolor="#E8E8E0"
121                     class="aptview_text"
122                     >
123                     <var:string label:value="Start time" />:
124                   </td>
125                   <td align="left" bgcolor="#FFFFF0" class="aptview_text">
126                     <var:string value="startTime"
127                       formatter="dateFormatter"
128                       />
129                   </td>
130                 </tr>
131                 <tr valign="top">
132                   <td align="right"
133                     width="15%"
134                     bgcolor="#E8E8E0"
135                     class="aptview_text"
136                     >
137                     <var:string label:value="End time" />:
138                   </td>
139                   <td align="left" bgcolor="#FFFFF0" class="aptview_text">
140                     <var:string value="endTime"
141                       formatter="dateFormatter"
142                       />
143                   </td>
144                 </tr>
145                 <var:if condition="canAccessApt">  
146                   <tr valign="top">
147                     <td align="right"
148                       width="15%"
149                       bgcolor="#E8E8E0"
150                       class="aptview_text"
151                       >
152                       <var:string label:value="Categories" />:
153                     </td>
154                     <td align="left" bgcolor="#FFFFF0" class="aptview_text">
155                       <var:string value="categoriesAsString"  const:escapeHTML="NO" />
156                     </td>
157                   </tr>
158                   <!-- Resources removed for v0.8
159                   <tr valign="top">
160                   <td align="right"
161                   width="15%"
162                   bgcolor="#E8E8E0"
163                   class="aptview_text"
164                   >
165                   <var:string label:value="Resources" />:
166                 </td>
167                   <td align="left" bgcolor="#FFFFF0" class="aptview_text">
168                   <var:string value="resourcesAsString"
169                   const:escapeHTML="NO"
170                   />
171                 </td>
172                 </tr>
173                   -->
174                   <tr valign="top">
175                     <td align="right"
176                       width="15%"
177                       bgcolor="#E8E8E0"
178                       class="aptview_text"
179                       >
180                       <var:string label:value="Organizer" />:
181                     </td>
182                     <td align="left" bgcolor="#FFFFF0" class="aptview_text">
183                       <var:string value="eventOrganizer" />
184                     </td>
185                   </tr>
186                   <tr valign="top">
187                     <td align="right"
188                       width="15%"
189                       bgcolor="#E8E8E0"
190                       class="aptview_text"
191                       >
192                       <var:string label:value="Comment" />:
193                     </td>
194                     <td align="left" bgcolor="#FFFFF0" class="aptview_text">
195                       <var:string value="appointment.comment" const:insertBR="1"
196                         const:escapeHTML="NO" />
197                     </td>
198                   </tr>
199                 </var:if>
200               </table>
201             </uix:tab>
202             <var:if condition="canAccessApt">    
203               
204               <uix:tab const:key="participants"
205                 label:label="participants"
206                 var:href="participantsTabLink"
207                 >
208                 <table width="100%" border="0" cellpadding="4" cellspacing="0">
209                   <tr valign="top">
210                     <td align="left" bgcolor="#E8E8E0" class="aptview_title">
211                       <var:string label:value="Name" />
212                     </td>
213                     <td align="left" bgcolor="#E8E8E0" class="aptview_title">
214                       <var:string label:value="Email" />
215                     </td>
216                     <td align="left"
217                       bgcolor="#E8E8E0"
218                       class="aptview_title"
219                       colspan="2"
220                       >
221                       <var:string label:value="Status" />
222                     </td>
223                   </tr>
224                   <var:foreach list="appointment.participants"
225                     item="attendee"
226                     >
227                     <tr valign="top">
228                       <td align="left" bgcolor="#FFFFF0" class="aptview_text">
229                         <var:string value="attendee.cnForDisplay" />
230                       </td>
231                       <td align="left" bgcolor="#FFFFF0" class="aptview_text">
232                         <a var:href="attendee.email"
233                           ><var:string value="attendee.rfc822Email" /></a>
234                       </td>
235                       <td align="left"
236                         bgcolor="#FFFFF0"
237                         class="aptview_text"
238                         var:colspan="attendeeStatusColspan"
239                         >
240                         <var:component className="UIxCalParticipationStatusView"
241                           partStat="attendee.participationStatus"
242                           />
243                       </td>
244                       <var:if condition="isAttendeeActiveUser">
245                         <td align="left"
246                           bgcolor="#FFFFF0"
247                           class="button_auto_env"
248                           >
249                           <var:if condition="showAcceptButton">  
250                             <a href="accept"
251                               class="button_auto"
252                               _tab="participants"
253                               ><var:string label:value="accept" /></a>
254                           </var:if>
255                           <var:if condition="showRejectButton">
256                             <a href="decline"
257                               class="button_auto"
258                               _tab="participants"
259                               ><var:string label:value="decline" /></a>
260                           </var:if>
261                         </td>
262                       </var:if>
263                     </tr>
264                   </var:foreach>
265                 </table>
266               </uix:tab>
267             </var:if>
268             <var:if condition="isUIxDebugEnabled">
269               <uix:tab const:key="debug"
270                 const:label="DEBUG"
271                 var:href="debugTabLink">
272                 SOGo Server - <var:string value="name"/>
273                 <br />
274                 Client: <var:string value="clientObject"/>
275                 <br />
276                 Group:      <var:string value="clientObject.group"
277                   /><br />
278                 Deletable:  <var:string value="clientObject.isDeletionAllowed"
279                   /><br />
280                 Generation: <var:string value="clientObject.zlGenerationCount"
281                   /><br />
282                 MsgClass:   <var:string value="clientObject.outlookMessageClass"
283                   /><br />
284                 
285                 <hr />
286                 As iCal:<br />
287                 <pre><var:string value="clientObject.iCalString"/></pre>
288                 
289                 <hr />
290                 As Mail:<br />
291                 <pre><var:string value="clientObject.iCalMailString"/></pre>
292                 
293               </uix:tab>
294             </var:if>
295           </uix:tabview>
296         </td>
297       </tr>
298     </table>
299   </var:component>