1 <?xml version='1.0' standalone='yes'?>
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"
8 xmlns:label="OGo:label"
9 className="UIxMailMainFrame"
13 <script language="JavaScript" rsrc:src="UIxMailListView.js">
14 <!-- space required -->
17 <var:component className="UIxMailFilterPanel" qualifier="qualifier"
18 hideFrame="hideFrame" />
20 <div id="cl_tableview_reloadroot">
21 <div class="embedwhite_out">
22 <div class="embedwhite_in">
23 <table border="0" width="100%" cellspacing="0" cellpadding="1">
24 <tr class="tableview">
25 <td class="tbtv_headercell" width="17">
26 <var:entity const:name="nbsp" />
28 <td class="tbtv_headercell" width="50%">
29 <var:component className="UIxMailSortableTableHeader"
31 const:sortKey="subject"
33 var:queryDictionary="context.request.formValues"
36 <td class="tbtv_headercell">
37 <var:if condition="showToAddress" const:negate="YES">
38 <var:component className="UIxMailSortableTableHeader"
42 var:queryDictionary="context.request.formValues"
45 <var:if condition="showToAddress">
46 <var:component className="UIxMailSortableTableHeader"
50 var:queryDictionary="context.request.formValues"
54 <td class="tbtv_headercell" width="17">
55 <img rsrc:src="title_read_14x14.png" width="14" height="14" />
57 <td class="tbtv_headercell" width="17">
58 <img rsrc:src="title_attachment_14x14.png" width="14" height="14" />
60 <td class="tbtv_headercell">
61 <var:component className="UIxMailSortableTableHeader"
65 var:queryDictionary="context.request.formValues"
70 <tr class="tableview">
71 <td colspan="6" class="tbtv_navcell" align="right">
72 <var:if condition="showsAllMessages">
73 <var:string value="sortedUIDs.count" />
74 <var:string label:value="messages" />
77 <var:if condition="showsAllMessages" const:negate="YES">
78 <var:if condition="hasPrevious">
81 var:queryDictionary="queryParameters"
82 ><var:string label:value="first"/></a> |
84 var:_idx="prevFirstMessageNumber"
85 var:queryDictionary="queryParameters"
86 ><var:string label:value="previous"/></a> |
89 <var:string value="firstMessageNumber"/>
90 <var:string label:value="msgnumber_to" />
91 <var:string value="lastMessageNumber"/>
92 <var:string label:value="msgnumber_of" />
93 <var:string value="sortedUIDs.count" />
95 <var:if condition="hasNext">
97 var:_idx="nextFirstMessageNumber"
98 var:queryDictionary="queryParameters"
99 ><var:string label:value="next" /></a>
105 <var:foreach list="messages" item="message">
106 <tr class="tableview" var:id="msgRowID"
107 onmouseover="ml_highlight(this)"
108 onmouseout="ml_lowlight(this)"
109 style="cursor: pointer;"
112 <!-- this seems to break on Safari, it treats name==id? -->
113 <input type="checkbox" var:name="msgRowID" value="0"
114 onchange="toggleMailSelect(this)" />
116 <!-- the td:onlick doesn't work on Safari -->
117 <td var:class="messageCellStyleClass" var:onclick="clickedMsgJS">
118 <div var:class="messageSubjectStyleClass" var:id="msgDivID">
119 <!-- removed anker (resulted in two clicks on Moz -->
120 <!-- a href="#" var:onclick="clickedMsgJS" -->
121 <!-- Note: var:href="messageViewURL" (done by JS),
122 var:target="messageViewTarget" -->
123 <var:string value="message.envelope.subject"
124 formatter="context.mailSubjectFormatter"/>
128 <td var:class="messageCellStyleClass" var:onclick="clickedMsgJS">
129 <!-- TODO: show compose links -->
130 <!-- TODO: different color for internal vs external addrs -->
131 <var:if condition="showToAddress" const:negate="YES">
132 <var:string value="message.envelope.from"
133 formatter="context.mailEnvelopeAddressFormatter" />
135 <var:if condition="showToAddress">
136 <var:string value="message.envelope.to"
137 formatter="context.mailEnvelopeAddressFormatter" />
142 <div class="mailer_readicon"
143 var:style="msgIconReadVisibility"
144 var:id="msgIconReadDivID">
145 <a href="#" var:onclick="markUnreadJS"
146 label:title="Mark Unread"> </a>
148 <div class="mailer_unreadicon"
149 var:style="msgIconUnreadVisibility"
150 var:id="msgIconUnreadDivID">
151 <a href="#" var:onclick="markReadJS"
152 label:title="Mark Read"> </a>
156 <var:if condition="hasMessageAttachment">
157 <img rsrc:src="title_attachment_14x14.png"
158 width="14" height="14" />
160 <entity name="nbsp" />
163 <td var:class="messageCellStyleClass" var:onclick="clickedMsgJS">
164 <span class="mailer_datefield">
165 <var:string value="message.envelope.date"
166 formatter="context.mailDateFormatter"/>
168 <entity name="nbsp" />
173 <tr class="tableview">
174 <td colspan="6" class="tbtv_actcell">
175 <!-- TODO: fix used tree, treeNavigationNodes is the _wrong_ choice
176 <var:component className="UIxMailMoveToPopUp"
177 const:identifier="moveto"
178 const:callback="moveTo"
179 rootNodes="clientObject.treeNavigationNodes"
182 <!-- enable once we have buttons and functionality to actually move sth #1211
183 <var:popup const:name="moveto" const:id="moveto"
184 list="clientObject.mailAccountFolder.allFolderPathes"
185 item="item" value="item" displayString="item" />
191 <span id="selected_uids" style="visibility: hidden;">
197 <var:if condition="hideFrame" const:negate="YES">
198 <script language="JavaScript">
199 document.pageform.search.focus();