* Replaced normalizeHeaderTable() which I had taken out. Even though the column...
authorArt Cancro <ajc@citadel.org>
Sun, 11 Jul 2010 02:34:53 +0000 (02:34 +0000)
committerArt Cancro <ajc@citadel.org>
Sun, 11 Jul 2010 02:34:53 +0000 (02:34 +0000)
webcit/static/summaryview.js

index a569e68abdc8e69272b762bcb52f9668938f74e0..4ea5ccc313cc19ff6e8287fc257dd4f53e70ffb9 100644 (file)
@@ -83,6 +83,7 @@ function createMessageView() {
        $('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();
@@ -225,6 +226,7 @@ function resortAndDisplay(sortMode) {
        var delta = end.getTime() - start.getTime();
        WCLog("append: " + delta);
        ApplySorterToggle();
+       normalizeHeaderTable();
 }
 function sortRowsByDateAscending(a, b) {
        var dateOne = a[3];
@@ -517,6 +519,18 @@ function ApplySorterToggle() {
        }
        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");