summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ee0b46d)
* I also eliminated the fix_scrollbar_bug div in this view because it is apparently not needed anymore (it was intended to fix a rendering bug in IE5 and IE6). There is no need to wage an aggressive war on this div, but I will remove it from various places when the opportunity arises.
$('resize_msglist').observe('mousedown', CtdlResizeMouseDown);
$('m_refresh').observe('click', getMessages);
document.getElementById('m_refresh').setAttribute("href","#");
$('resize_msglist').observe('mousedown', CtdlResizeMouseDown);
$('m_refresh').observe('click', getMessages);
document.getElementById('m_refresh').setAttribute("href","#");
- Event.observe(document.onresize ? document : window, "resize", normalizeHeaderTable);
Event.observe(document.onresize ? document : window, "resize", sizePreviewPane);
$('summpage').observe('change', getPage);
takeOverSearchOMatic();
Event.observe(document.onresize ? document : window, "resize", sizePreviewPane);
$('summpage').observe('change', getPage);
takeOverSearchOMatic();
var start = new Date();
var length = msgs.length;
var compiled = new Array(length+2);
var start = new Date();
var length = msgs.length;
var compiled = new Array(length+2);
- compiled[0] = "<tbody xmlns:citadel=\"http://citadel.org\" id=\"message_list_body\" class=\"mailbox_summary\">";
+ compiled[0] = "<table class=\"mailbox_summary\" id=\"summary_headers\" \"cellspacing=0\" style=\"width:100%;-moz-user-select:none;\">";
for(var x=0; x<length; ++x) {
try {
var currentRow = msgs[x];
for(var x=0; x<length; ++x) {
try {
var currentRow = msgs[x];
WCLog("Exception on row " + x + ":" + e);
}
}
WCLog("Exception on row " + x + ":" + e);
}
}
- compiled[length+2] = "</tbody>";
+ compiled[length+2] = "</table>";
var end = new Date();
WCLog("iterate: " + (end-start));
var compile = compiled.join("");
var end = new Date();
WCLog("iterate: " + (end-start));
var compile = compiled.join("");
var delta = end.getTime() - start.getTime();
WCLog("append: " + delta);
ApplySorterToggle();
var delta = end.getTime() - start.getTime();
WCLog("append: " + delta);
ApplySorterToggle();
- normalizeHeaderTable();
}
function sortRowsByDateAscending(a, b) {
var dateOne = a[3];
}
function sortRowsByDateAscending(a, b) {
var dateOne = a[3];
}
currentSorterToggle.className = className;
}
}
currentSorterToggle.className = className;
}
-/** Hack to make the header table line up with the data */
-function normalizeHeaderTable() {
- var message_list_hdr = document.getElementById("message_list_hdr");
- var summary_view = document.getElementById("summary_view");
- var resize_msglist = document.getElementById("resize_msglist");
- var headerTable = message_list_hdr.getElementsByTagName("table")[0];
- var dataTable = summary_view.getElementsByTagName("table")[0];
- var dataTableWidth = dataTable.offsetWidth;
- headerTable.style.width = dataTableWidth+"px";
-}
-
function setupPageSelector() {
var summpage = document.getElementById("summpage");
var select_page = document.getElementById("selectpage");
function setupPageSelector() {
var summpage = document.getElementById("summpage");
var select_page = document.getElementById("selectpage");
</table>
</div>
<div id="summary_view">
</table>
</div>
<div id="summary_view">
- <table><tbody id="message_list_body" class="mailbox_summary"><tr style="display: none;"><td colspan="4"></td></tr></tbody></table>
+ <table id="message_list_body" class="mailbox_summary"><tr style="display: none;"><td colspan="4"></td></tr></table>
<div id="loading">
<p><img src="static/throbber.gif" alt=""></p>
<p><?_("Loading messages from server, please wait")></p>
<div id="loading">
<p><img src="static/throbber.gif" alt=""></p>
<p><?_("Loading messages from server, please wait")></p>
document.onkeydown = CtdlMsgListKeyPress;
</script>
<div id="message_list_hdr">
document.onkeydown = CtdlMsgListKeyPress;
</script>
<div id="message_list_hdr">
-<div class="fix_scrollbar_bug">
- <table cellspacing=0 style="width:100%%">
- <tr>
- <th width=50%><?_("Subject")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("subject")>&SortBy=<?SORT:NEXT("subject")>"><img src="<?SORT:ICON("subject")>" /></a> </th>
- <th width=30%><?_("Sender")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("sender")>&SortBy=<?SORT:NEXT("sender")>"><img src="<?SORT:ICON("sender")>" /></a> </th>
- <th width=20%><?_("Date")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("date")>&SortBy=<?SORT:NEXT("date")>"><img border="0" src="<?SORT:ICON("date")>" /></a>
- <input type="submit" name="delete_button" id="delbutton" onClick="CtdlDeleteSelectedMessages(event)" value="<?_("Delete")>"></th>
+<table cellspacing=0 style="width:100%%">
+<tr>
+<th class="col1"><?_("Subject")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("subject")>&SortBy=<?SORT:NEXT("subject")>"><img src="<?SORT:ICON("subject")>" /></a></th>
+<th class="col2"><?_("Sender")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("sender")>&SortBy=<?SORT:NEXT("sender")>"><img src="<?SORT:ICON("sender")>" /></a></th>
+<th class="col3"><?_("Date")><a href="readfwd?startmsg=1&maxmsgs=9999999&is_summary=1&SortOrder=<?SORT:ORDER("date")>&SortBy=<?SORT:NEXT("date")>"><img border="0" src="<?SORT:ICON("date")>" /></a></th>
-<div class="fix_scrollbar_bug">
-<table class="mailbox_summary" id="summary_headers" "cellspacing=0" style="width:100%;-moz-user-select:none;">
+<div id="message_list_body">
<!-- end summary_header.html -->
<!-- end summary_header.html -->
</div>
</div>
<div id="resize_msglist" onMouseDown="CtdlResizeMsgListMouseDown(event)">
</div>
</div>
<div id="resize_msglist" onMouseDown="CtdlResizeMsgListMouseDown(event)">
-#message_list_body {
- background-color: white !important;
+#summary_headers {
+ background-color: white;
+ width: 100%;
+ table-layout: fixed;
-#message_list_body tr td {
+#summary_headers tr td {
overflow-y: hidden;
overflow-x: hidden; /* stop long subjects overflowing */
}
overflow-y: hidden;
overflow-x: hidden; /* stop long subjects overflowing */
}