]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/MailerUI/UIxMailListView.wox
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1076 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Templates / MailerUI / UIxMailListView.wox
1 <?xml version='1.0' standalone='yes'?>
2   <table multiselect="yes" id="messageList"
3     xmlns="http://www.w3.org/1999/xhtml"
4     xmlns:var="http://www.skyrix.com/od/binding"
5     xmlns:const="http://www.skyrix.com/od/constant"
6     xmlns:rsrc="OGo:url"
7     xmlns:label="OGo:label">
8     <tbody>
9       <tr class="tableview"
10         ><td class="tbtv_headercell messageFlagColumn"
11           ><var:entity const:name="nbsp" /></td
12           ><td class="tbtv_headercell messageFlagColumn">
13           <img rsrc:src="title_attachment_14x14.png" width="14"
14             height="14"
15             /></td
16           ><td class="tbtv_headercell tbtv_subject_headercell"
17           ><var:component className="UIxSortableTableHeader"
18             label:label="Subject"
19             const:sortKey="subject"
20             const:href="view"
21             var:queryDictionary="context.request.formValues"
22             /></td
23           ><td class="tbtv_headercell"
24           ><var:if condition="showToAddress" const:negate="YES"
25             ><var:component className="UIxSortableTableHeader"
26               label:label="From"
27               const:sortKey="from"
28               const:href="view"
29               var:queryDictionary="context.request.formValues"
30               /></var:if
31             ><var:if condition="showToAddress"
32             ><var:component className="UIxSortableTableHeader"
33               label:label="To"
34               const:sortKey="to"
35               const:href="view"
36               var:queryDictionary="context.request.formValues"
37               /></var:if
38             ></td
39           ><td class="tbtv_headercell messageFlagColumn"
40           ><img rsrc:src="title_read_14x14.png" width="14" height="14"
41             /></td
42           ><td class="tbtv_headercell"
43           ><var:component className="UIxSortableTableHeader"
44             label:label="Date"
45             const:sortKey="date"
46             const:href="view"
47             var:queryDictionary="context.request.formValues"
48             const:isDefault="YES"
49             /></td
50           ></tr>
51       <var:if condition="showsAllMessages" const:negate="YES"
52         ><tr class="tableview"
53           ><td colspan="6" class="tbtv_navcell"
54             ><var:if condition="hasPrevious">
55               <a href="#"
56                 idx="1"><var:string label:value="first"/></a> |
57               <a href="#"
58                 var:idx="prevFirstMessageNumber"
59                 ><var:string label:value="previous"/></a> |
60             </var:if>
61             <var:string value="firstMessageNumber" />
62             <var:string label:value="msgnumber_to" />
63             <var:string value="lastMessageNumber" />
64             <var:string label:value="msgnumber_of" />
65             <var:string value="sortedUIDs.count" />
66             <var:if condition="hasNext"
67               >| <a href="#"
68                 var:idx="nextFirstMessageNumber"
69                 ><var:string label:value="next" /></a>
70             </var:if
71               ></td
72             ></tr
73           ></var:if>
74       <var:foreach list="messages" item="message"
75         ><tr class="tableview" var:id="msgRowID"
76           ><td></td
77             ><td><var:if condition="hasMessageAttachment"
78               ><img rsrc:src="title_attachment_14x14.png"
79                 /></var:if
80               ></td
81             
82             ><td
83             var:class="messageSubjectCellStyleClass"
84             var:id="msgDivID"
85             ><var:string value="message.envelope.subject"
86               formatter="context.mailSubjectFormatter"
87               /></td
88
89             ><td
90             var:class="messageCellStyleClass"
91             ><var:if condition="showToAddress" const:negate="YES"
92               ><var:string value="message.envelope.from"
93                 formatter="context.mailEnvelopeAddressFormatter"
94                 /></var:if
95               ><var:if condition="showToAddress"
96               ><var:string value="message.envelope.to"
97                 formatter="context.mailEnvelopeAddressFormatter"
98                 /></var:if
99               ></td
100             
101             ><td var:class="messageCellStyleClass"
102             ><var:if condition="isMessageRead"
103               ><img rsrc:src="icon_read.gif"
104                 class="mailerReadIcon"
105                 label:title="Mark Unread"
106                 label:title-markread="Mark Read"
107                 label:title-markunread="Mark Unread"
108                 var:id="msgIconReadImgID"
109                 /></var:if
110               ><var:if condition="isMessageRead" const:negate="YES"
111               ><img rsrc:src="icon_unread.gif"
112                 class="mailerUnreadIcon"
113                 label:title="Mark Read"
114                 label:title-markread="Mark Read"
115                 label:title-markunread="Mark Unread"
116                 var:id="msgIconUnreadImgID"
117                 /></var:if
118               ></td
119             
120             ><td var:class="messageCellStyleClass"
121             ><span class="mailer_datefield"
122               ><var:string value="message.envelope.date" 
123                 formatter="context.mailDateFormatter"
124                 /></span
125               ><entity name="nbsp"
126               /></td
127             ></tr>
128       </var:foreach>
129     </tbody>
130   </table>