From 68efae1055a95fb6ea0546c75e05aa7cc00d22ba Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 25 Sep 2012 12:00:47 -0400 Subject: [PATCH] Improved support for IE8/9 --- NEWS | 7 +++++++ UI/Templates/UIxPageFrame.wox | 1 - UI/WebServerResources/SOGoResizableTable.js | 2 +- UI/WebServerResources/SchedulerUI.js | 4 ++-- UI/WebServerResources/UIxMailEditor.css | 16 +++------------- UI/WebServerResources/UIxMailEditor.js | 2 +- UI/WebServerResources/iefixes.css | 6 ------ 7 files changed, 14 insertions(+), 24 deletions(-) diff --git a/NEWS b/NEWS index 223b11b0b..216f70f30 100644 --- a/NEWS +++ b/NEWS @@ -7,8 +7,15 @@ Enhancements - tasks list has moved to a table in a tabs view along the events list - rows in tree view are now 4 pixels taller - node selection in trees now highlights entire row + - new inline date picker + - improved IE8/9 support + - added support for standard/daylight timezone definition with end date + - no longer possible to send a message multilpe times Bug Fixes + - fixed translation of invitation replies + - fixed vacation message encoding + - fixed display of events of no duration 1.3.18a (2012-09-04) ------------------- diff --git a/UI/Templates/UIxPageFrame.wox b/UI/Templates/UIxPageFrame.wox index d81b37700..095634ae7 100644 --- a/UI/Templates/UIxPageFrame.wox +++ b/UI/Templates/UIxPageFrame.wox @@ -20,7 +20,6 @@ - diff --git a/UI/WebServerResources/SOGoResizableTable.js b/UI/WebServerResources/SOGoResizableTable.js index c31316a77..d2d41c1b4 100644 --- a/UI/WebServerResources/SOGoResizableTable.js +++ b/UI/WebServerResources/SOGoResizableTable.js @@ -42,7 +42,7 @@ var SOGoResizableTableInterface = { restore: function(relativeWidths) { if (Prototype.Browser.IE) while (SOGoResizableTable._stylesheet.styleSheet.rules.length) - SOGoResizableTable._stylesheet.styleSheet.removeRule(); + SOGoResizableTable._stylesheet.styleSheet.removeRule(0); else while (SOGoResizableTable._stylesheet.firstChild) SOGoResizableTable._stylesheet.removeChild(SOGoResizableTable._stylesheet.firstChild); diff --git a/UI/WebServerResources/SchedulerUI.js b/UI/WebServerResources/SchedulerUI.js index 12e8af686..55a25db9b 100644 --- a/UI/WebServerResources/SchedulerUI.js +++ b/UI/WebServerResources/SchedulerUI.js @@ -1910,14 +1910,14 @@ function adjustCalendarHeaderDIV() { styleElement.type = "text/css"; var selectors = ["DIV#calendarHeader DIV.dayLabels", "DIV#calendarHeader DIV.days"]; - var rule = ("{ right: " + delta + "px; }"); + var rule = ("right: " + delta + "px"); if (styleElement.styleSheet && styleElement.styleSheet.addRule) { // IE styleElement.styleSheet.addRule(selectors[0], rule); styleElement.styleSheet.addRule(selectors[1], rule); } else { // Mozilla + Firefox - var styleText = selectors.join(",") + " " + rule; + var styleText = selectors.join(",") + " { " + rule + "; }"; styleElement.appendChild(document.createTextNode(styleText)); } document.getElementsByTagName("head")[0].appendChild(styleElement); diff --git a/UI/WebServerResources/UIxMailEditor.css b/UI/WebServerResources/UIxMailEditor.css index f880a9d8e..cd1bc160c 100644 --- a/UI/WebServerResources/UIxMailEditor.css +++ b/UI/WebServerResources/UIxMailEditor.css @@ -1,21 +1,11 @@ /* CSS for compose panel */ DIV#leftPanel -{ position: absolute; - top: 52px; - left: 0px; - width: 15em; - bottom: 0px; - overflow: hidden; } +{ top: 52px; } DIV#rightPanel -{ position: absolute; - top: 48px; - left: 0em; - right: 0px; - bottom: 0px; - margin-left: 5px; - overflow: hidden; } +{ top: 48px; + left: 0em; } DIV#hiddenDragHandle { cursor: e-resize; diff --git a/UI/WebServerResources/UIxMailEditor.js b/UI/WebServerResources/UIxMailEditor.js index d7fb2402e..6c0a4610a 100644 --- a/UI/WebServerResources/UIxMailEditor.js +++ b/UI/WebServerResources/UIxMailEditor.js @@ -625,7 +625,7 @@ function onWindowResize(event) { // Resize address fields var addresslist = $('addressList'); - addresslist.setStyle({ width: ($(window).width() - attachmentswidth - 10) + 'px' }); + addresslist.setStyle({ width: (totalwidth - attachmentswidth - 10) + 'px' }); // Set textarea position var hr = headerarea.select("hr").first(); diff --git a/UI/WebServerResources/iefixes.css b/UI/WebServerResources/iefixes.css index 857577fe1..87ab5b499 100644 --- a/UI/WebServerResources/iefixes.css +++ b/UI/WebServerResources/iefixes.css @@ -38,9 +38,6 @@ UL#userList DIV.tabsContainer > DIV.scrollToolbar > A > SPAN { line-height: 12px; } -DIV.dialog.none DIV -{ padding-bottom: 0px; } - DIV#popupFrame IFRAME { height: expression(document.body.clientHeight - 88 + "px") } @@ -220,9 +217,6 @@ dl.dl-horizontal { margin-top: 2px; margin-bottom: 2px; } -TABLE#filtersList -{ width: auto; } - /* UIxComponentEditor */ .SOGoTimePickerMenu > DIV