From 7d2e2ec66f5ec0de0a98dec6bc0d06c9c4a38503 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 19 Jun 2007 17:59:59 +0000 Subject: [PATCH] Monotone-Parent: 80684900fe7fb47108b9eefc3be3b81bb475dda6 Monotone-Revision: ce590111b616c22caae685602b30ef78046809e7 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-06-19T17:59:59 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.css | 9 ++++--- UI/WebServerResources/UIxPreferences.css | 34 ++++++++++++++++++++++++ UI/WebServerResources/UIxPreferences.js | 5 ++++ UI/WebServerResources/generic.js | 16 +++++++++-- 4 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 UI/WebServerResources/UIxPreferences.css create mode 100644 UI/WebServerResources/UIxPreferences.js diff --git a/UI/WebServerResources/MailerUI.css b/UI/WebServerResources/MailerUI.css index d1ff0109c..2010ef569 100644 --- a/UI/WebServerResources/MailerUI.css +++ b/UI/WebServerResources/MailerUI.css @@ -500,15 +500,18 @@ TABLE#messageList TD.messageFlagColumn TABLE#messageList TD.tbtv_subject_headercell, TABLE#messageList td.mailer_unreadmailsubject, TABLE#messageList td.mailer_readmailsubject -{ width: 40%; } +{ width: 40%; + min-width: 40%; } TABLE#messageList TD.tbtv_from_headercell, TABLE#messageList TD.messageAddressColumn -{ width: 35%; } +{ width: 35%; + overflow: hidden; } TABLE#messageList TD.tbtv_date_headercell, TABLE#messageList TD.messageDateColumn -{ width: 25%; } +{ width: 25%; + overflow: hidden; } TABLE#messageList TR._selected TD { diff --git a/UI/WebServerResources/UIxPreferences.css b/UI/WebServerResources/UIxPreferences.css new file mode 100644 index 000000000..6fdb8616f --- /dev/null +++ b/UI/WebServerResources/UIxPreferences.css @@ -0,0 +1,34 @@ +DIV#preferencesTabs +{ position: absolute; + top: 5em; + left: .5em; + right: .5em; + bottom: .5em; } + +DIV#dateTimeFormat, +DIV#passwordView +{ text-align: right; } + +DIV#outOfOfficeView +{ padding-top: 2em; + padding-left: 2em; + padding-right: 5em; } + +DIV#outOfOfficeView LABEL +{ text-align: left; + margin-left: 0px; + white-space: normal; } + +DIV#outOfOfficeView TEXTAREA +{ width: 30em; + margin: 0px; + height: 4em; } + +DIV#dateTimeView +{ padding-top: 3em; + padding-left: 1em; + padding-right: 2em; } + +DIV#passwordView +{ padding-top: 3em; + padding-right: 10em; } diff --git a/UI/WebServerResources/UIxPreferences.js b/UI/WebServerResources/UIxPreferences.js new file mode 100644 index 000000000..8549871bc --- /dev/null +++ b/UI/WebServerResources/UIxPreferences.js @@ -0,0 +1,5 @@ +function savePreferences(sender) { + $("mainForm").submit(); + + return false; +} diff --git a/UI/WebServerResources/generic.js b/UI/WebServerResources/generic.js index 1d5428f7f..0ff9cfa81 100644 --- a/UI/WebServerResources/generic.js +++ b/UI/WebServerResources/generic.js @@ -1211,6 +1211,16 @@ function onLinkBannerClick() { checkAjaxRequestsState(); } +function onPreferencesClick(event) { + var urlstr = UserFolderURL + "preferences"; + var w = window.open(urlstr, "User Preferences", + "width=430,height=250,resizable=0,scrollbars=0"); + w.opener = window; + w.focus(); + + event.preventDefault(); +} + function configureLinkBanner() { var linkBanner = $("linkBanner"); if (linkBanner) { @@ -1219,8 +1229,10 @@ function configureLinkBanner() { Event.observe(anchors[i], "mousedown", listRowMouseDownHandler); Event.observe(anchors[i], "click", onLinkBannerClick); } - if (anchors.length > 3) - Event.observe(anchors[3], "click", toggleLogConsole); + Event.observe(anchors[3], "mousedown", listRowMouseDownHandler); + Event.observe(anchors[3], "click", onPreferencesClick); + if (anchors.length > 4) + Event.observe(anchors[4], "click", toggleLogConsole); } }