]> err.no Git - scalable-opengroupware.org/blob - UI/Templates/MailerUI/UIxMailListView.wox
initial sync
[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                 onclick="openMailboxAtIndex(this);"
57                 idx="1"><var:string label:value="first"/></a> |
58               <a href="#"
59                 onclick="openMailboxAtIndex(this);"
60                 var:idx="prevFirstMessageNumber"
61                 ><var:string label:value="previous"/></a> |
62             </var:if>
63             <var:string value="firstMessageNumber" />
64             <var:string label:value="msgnumber_to" />
65             <var:string value="lastMessageNumber" />
66             <var:string label:value="msgnumber_of" />
67             <var:string value="sortedUIDs.count" />
68             <var:if condition="hasNext"
69               >| <a href="#"
70                 onclick="openMailboxAtIndex(this);"
71                 var:idx="nextFirstMessageNumber"
72                 ><var:string label:value="next" /></a>
73             </var:if
74               ></td
75             ></tr
76           ></var:if>
77       <var:foreach list="messages" item="message"
78         ><tr class="tableview" var:id="msgRowID"
79           ><td></td
80             ><td><var:if condition="hasMessageAttachment"
81               ><img rsrc:src="title_attachment_14x14.png"
82                 /></var:if
83               ></td
84             
85             ><td
86             var:class="messageSubjectCellStyleClass"
87             var:id="msgDivID"
88             ><var:string value="message.envelope.subject"
89               formatter="context.mailSubjectFormatter"
90               /></td
91
92             ><td
93             var:class="messageCellStyleClass"
94             ><var:if condition="showToAddress" const:negate="YES"
95               ><var:string value="message.envelope.from"
96                 formatter="context.mailEnvelopeAddressFormatter"
97                 /></var:if
98               ><var:if condition="showToAddress"
99               ><var:string value="message.envelope.to"
100                 formatter="context.mailEnvelopeAddressFormatter"
101                 /></var:if
102               ></td
103             
104             ><td var:class="messageCellStyleClass"
105             ><var:if condition="isMessageRead"
106               ><img rsrc:src="icon_read.gif"
107                 class="mailerReadIcon"
108                 label:title="Mark Unread"
109                 label:title-markread="Mark Read"
110                 label:title-markunread="Mark Unread"
111                 var:id="msgIconReadImgID"
112                 /></var:if
113               ><var:if condition="isMessageRead" const:negate="YES"
114               ><img rsrc:src="icon_unread.gif"
115                 class="mailerUnreadIcon"
116                 label:title="Mark Read"
117                 label:title-markread="Mark Read"
118                 label:title-markunread="Mark Unread"
119                 var:id="msgIconUnreadImgID"
120                 /></var:if
121               ></td
122             
123             ><td var:class="messageCellStyleClass"
124             ><span class="mailer_datefield"
125               ><var:string value="message.envelope.date" 
126                 formatter="context.mailDateFormatter"
127                 /></span
128               ><entity name="nbsp"
129               /></td
130             ></tr>
131       </var:foreach>
132     </tbody>
133   </table>