Monotone-Parent: 6812210d110c9ee46d8d2af4be8bf6b91a944168
Monotone-Revision: c30e47021628e9ce8728125370b09e1e258c1d79 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2006-09-20T17:58:42 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
parent
6ab6539424
commit
f64662c3e1
|
@ -59,8 +59,7 @@ DIV#messageContent
|
||||||
{
|
{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
font-size: small;
|
top: 18.2em;
|
||||||
top: 18.5em;
|
|
||||||
bottom: 0px;
|
bottom: 0px;
|
||||||
right: 0px;
|
right: 0px;
|
||||||
border-top: 1px solid #aaa;
|
border-top: 1px solid #aaa;
|
||||||
|
@ -370,7 +369,7 @@ DIV.mailer_plaincontent
|
||||||
{
|
{
|
||||||
font-family: monospace, fixed;
|
font-family: monospace, fixed;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
font-size: small;
|
font-size: inherit;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
}
|
}
|
||||||
|
@ -469,16 +468,6 @@ DIV#filterPanel
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
TABLE#compose_table, TABLE#compose_table DIV
|
|
||||||
{
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
TABLE#compose_label
|
|
||||||
{
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
TABLE#addr_table
|
TABLE#addr_table
|
||||||
{
|
{
|
||||||
margin-left: 30%;
|
margin-left: 30%;
|
||||||
|
|
|
@ -63,12 +63,12 @@ function doubleClickedUid(sender, msguid) {
|
||||||
|
|
||||||
function toggleMailSelect(sender) {
|
function toggleMailSelect(sender) {
|
||||||
var row;
|
var row;
|
||||||
row = document.getElementById(sender.name);
|
row = $(sender.name);
|
||||||
row.className = sender.checked ? "tableview_selected" : "tableview";
|
row.className = sender.checked ? "tableview_selected" : "tableview";
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearSearch(sender) {
|
function clearSearch(sender) {
|
||||||
var searchField = window.document.getElementById("search");
|
var searchField = window.$("search");
|
||||||
if (searchField) searchField.value="";
|
if (searchField) searchField.value="";
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -143,9 +143,9 @@ function clickedEditorDelete(sender) {
|
||||||
function showInlineAttachmentList(sender) {
|
function showInlineAttachmentList(sender) {
|
||||||
var r, l;
|
var r, l;
|
||||||
|
|
||||||
r = document.getElementById('compose_rightside');
|
r = $('compose_rightside');
|
||||||
r.style.display = 'block';
|
r.style.display = 'block';
|
||||||
l = document.getElementById('compose_leftside');
|
l = $('compose_leftside');
|
||||||
l.style.width = "67%";
|
l.style.width = "67%";
|
||||||
this.adjustInlineAttachmentListHeight(sender);
|
this.adjustInlineAttachmentListHeight(sender);
|
||||||
}
|
}
|
||||||
|
@ -164,49 +164,11 @@ function updateInlineAttachmentList(sender, attachments) {
|
||||||
text = text + '<br />';
|
text = text + '<br />';
|
||||||
}
|
}
|
||||||
|
|
||||||
e = document.getElementById('compose_attachments_list');
|
e = $('compose_attachments_list');
|
||||||
e.innerHTML = text;
|
e.innerHTML = text;
|
||||||
this.showInlineAttachmentList(sender);
|
this.showInlineAttachmentList(sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
function adjustInlineAttachmentListHeight(sender) {
|
|
||||||
var e;
|
|
||||||
|
|
||||||
e = document.getElementById('compose_rightside');
|
|
||||||
if (e.style.display == 'none') return;
|
|
||||||
|
|
||||||
/* need to lower left size first, because left auto-adjusts to right! */
|
|
||||||
xHeight('compose_attachments_list', 10);
|
|
||||||
|
|
||||||
var leftHeight, rightHeaderHeight;
|
|
||||||
leftHeight = xHeight('compose_leftside');
|
|
||||||
rightHeaderHeight = xHeight('compose_attachments_header');
|
|
||||||
xHeight('compose_attachments_list', (leftHeight - rightHeaderHeight) - 16);
|
|
||||||
}
|
|
||||||
|
|
||||||
function hideInlineAttachmentList(sender) {
|
|
||||||
var e;
|
|
||||||
|
|
||||||
// xVisibility('compose_rightside', false);
|
|
||||||
e = document.getElementById('compose_rightside');
|
|
||||||
e.style.display = 'none';
|
|
||||||
e = document.getElementById('compose_leftside');
|
|
||||||
e.style.width = "100%";
|
|
||||||
}
|
|
||||||
|
|
||||||
/* addressbook helpers */
|
|
||||||
|
|
||||||
function openAnais(sender) {
|
|
||||||
var urlstr;
|
|
||||||
|
|
||||||
urlstr = "anais";
|
|
||||||
var w = window.open(urlstr, "Anais",
|
|
||||||
"width=350,height=600,left=10,top=10,toolbar=no," +
|
|
||||||
"dependent=yes,menubar=no,location=no,resizable=yes," +
|
|
||||||
"scrollbars=yes,directories=no,status=no");
|
|
||||||
w.focus();
|
|
||||||
}
|
|
||||||
|
|
||||||
function openAddressbook(sender) {
|
function openAddressbook(sender) {
|
||||||
var urlstr;
|
var urlstr;
|
||||||
|
|
||||||
|
@ -245,12 +207,12 @@ function clickedNewFilter(sender) {
|
||||||
function markMailInWindow(win, msguid, markread) {
|
function markMailInWindow(win, msguid, markread) {
|
||||||
var msgDiv;
|
var msgDiv;
|
||||||
|
|
||||||
msgDiv = win.document.getElementById("div_" + msguid);
|
msgDiv = win.$("div_" + msguid);
|
||||||
if (msgDiv) {
|
if (msgDiv) {
|
||||||
if (markread) {
|
if (markread) {
|
||||||
msgDiv.removeClassName("mailer_unreadmailsubject");
|
msgDiv.removeClassName("mailer_unreadmailsubject");
|
||||||
msgDiv.addClassName("mailer_readmailsubject");
|
msgDiv.addClassName("mailer_readmailsubject");
|
||||||
msgDiv = win.document.getElementById("unreaddiv_" + msguid);
|
msgDiv = win.$("unreaddiv_" + msguid);
|
||||||
if (msgDiv)
|
if (msgDiv)
|
||||||
{
|
{
|
||||||
msgDiv.setAttribute("class", "mailerUnreadIcon");
|
msgDiv.setAttribute("class", "mailerUnreadIcon");
|
||||||
|
@ -268,7 +230,7 @@ function markMailInWindow(win, msguid, markread) {
|
||||||
else {
|
else {
|
||||||
msgDiv.removeClassName('mailer_readmailsubject');
|
msgDiv.removeClassName('mailer_readmailsubject');
|
||||||
msgDiv.addClassName('mailer_unreadmailsubject');
|
msgDiv.addClassName('mailer_unreadmailsubject');
|
||||||
msgDiv = win.document.getElementById("readdiv_" + msguid);
|
msgDiv = win.$("readdiv_" + msguid);
|
||||||
if (msgDiv)
|
if (msgDiv)
|
||||||
{
|
{
|
||||||
msgDiv.setAttribute("class", "mailerReadIcon");
|
msgDiv.setAttribute("class", "mailerReadIcon");
|
||||||
|
@ -317,7 +279,7 @@ function reopenToRemoveLocationBar() {
|
||||||
|
|
||||||
function openMessageWindowsForSelection(sender, action)
|
function openMessageWindowsForSelection(sender, action)
|
||||||
{
|
{
|
||||||
var messageList = document.getElementById("messageList");
|
var messageList = $("messageList");
|
||||||
var rows = messageList.getSelectedRowsId();
|
var rows = messageList.getSelectedRowsId();
|
||||||
var idset = "";
|
var idset = "";
|
||||||
|
|
||||||
|
@ -407,7 +369,7 @@ function ctxFolderDelete(sender) {
|
||||||
function uixDeleteSelectedMessages(sender) {
|
function uixDeleteSelectedMessages(sender) {
|
||||||
var failCount = 0;
|
var failCount = 0;
|
||||||
|
|
||||||
var messageList = document.getElementById("messageList");
|
var messageList = $("messageList");
|
||||||
var rows = messageList.getSelectedRows();
|
var rows = messageList.getSelectedRows();
|
||||||
|
|
||||||
for (var i = 0; i < rows.length; i++) {
|
for (var i = 0; i < rows.length; i++) {
|
||||||
|
@ -442,7 +404,7 @@ function uixDeleteSelectedMessages(sender) {
|
||||||
|
|
||||||
function onMailboxTreeItemClick(element)
|
function onMailboxTreeItemClick(element)
|
||||||
{
|
{
|
||||||
var topNode = document.getElementById('d');
|
var topNode = $('d');
|
||||||
var mailbox = element.parentNode.getAttribute("dataname");
|
var mailbox = element.parentNode.getAttribute("dataname");
|
||||||
|
|
||||||
if (topNode.selectedEntry)
|
if (topNode.selectedEntry)
|
||||||
|
@ -458,9 +420,9 @@ function openMailbox(mailbox)
|
||||||
if (mailbox != currentMailbox) {
|
if (mailbox != currentMailbox) {
|
||||||
currentMailbox = mailbox;
|
currentMailbox = mailbox;
|
||||||
var url = ApplicationBaseURL + mailbox + "/view?noframe=1&desc=1";
|
var url = ApplicationBaseURL + mailbox + "/view?noframe=1&desc=1";
|
||||||
var mailboxContent = document.getElementById("mailboxContent");
|
var mailboxContent = $("mailboxContent");
|
||||||
var mailboxDragHandle = document.getElementById("mailboxDragHandle");
|
var mailboxDragHandle = $("mailboxDragHandle");
|
||||||
var messageContent = document.getElementById("messageContent");
|
var messageContent = $("messageContent");
|
||||||
messageContent.innerHTML = '';
|
messageContent.innerHTML = '';
|
||||||
if (mailbox.lastIndexOf("/") == 0) {
|
if (mailbox.lastIndexOf("/") == 0) {
|
||||||
var url = (ApplicationBaseURL + currentMailbox + "/"
|
var url = (ApplicationBaseURL + currentMailbox + "/"
|
||||||
|
@ -513,7 +475,7 @@ function openMailboxAtIndex(element) {
|
||||||
|
|
||||||
function messageListCallback(http)
|
function messageListCallback(http)
|
||||||
{
|
{
|
||||||
var div = document.getElementById('mailboxContent');
|
var div = $('mailboxContent');
|
||||||
|
|
||||||
if (http.readyState == 4
|
if (http.readyState == 4
|
||||||
&& http.status == 200) {
|
&& http.status == 200) {
|
||||||
|
@ -521,7 +483,7 @@ function messageListCallback(http)
|
||||||
div.innerHTML = http.responseText;
|
div.innerHTML = http.responseText;
|
||||||
var selected = http.callbackData;
|
var selected = http.callbackData;
|
||||||
if (selected) {
|
if (selected) {
|
||||||
var row = document.getElementById('row_' + selected);
|
var row = $('row_' + selected);
|
||||||
selectNode(row);
|
selectNode(row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -531,11 +493,11 @@ function messageListCallback(http)
|
||||||
|
|
||||||
function onMessageContextMenu(event, element)
|
function onMessageContextMenu(event, element)
|
||||||
{
|
{
|
||||||
var menu = document.getElementById('messageListMenu');
|
var menu = $('messageListMenu');
|
||||||
menu.addEventListener("hideMenu", onMessageContextMenuHide, false);
|
menu.addEventListener("hideMenu", onMessageContextMenuHide, false);
|
||||||
onMenuClick(event, 'messageListMenu');
|
onMenuClick(event, 'messageListMenu');
|
||||||
|
|
||||||
var topNode = document.getElementById('messageList');
|
var topNode = $('messageList');
|
||||||
var selectedNodes = topNode.getSelectedRows();
|
var selectedNodes = topNode.getSelectedRows();
|
||||||
for (var i = 0; i < selectedNodes.length; i++)
|
for (var i = 0; i < selectedNodes.length; i++)
|
||||||
deselectNode (selectedNodes[i]);
|
deselectNode (selectedNodes[i]);
|
||||||
|
@ -546,7 +508,7 @@ function onMessageContextMenu(event, element)
|
||||||
|
|
||||||
function onMessageContextMenuHide(event)
|
function onMessageContextMenuHide(event)
|
||||||
{
|
{
|
||||||
var topNode = document.getElementById('messageList');
|
var topNode = $('messageList');
|
||||||
|
|
||||||
if (topNode.menuSelectedEntry) {
|
if (topNode.menuSelectedEntry) {
|
||||||
deselectNode(topNode.menuSelectedEntry);
|
deselectNode(topNode.menuSelectedEntry);
|
||||||
|
@ -574,11 +536,11 @@ function onFolderMenuClick(event, element, menutype)
|
||||||
menuName = "mailboxIconMenu";
|
menuName = "mailboxIconMenu";
|
||||||
}
|
}
|
||||||
|
|
||||||
var menu = document.getElementById(menuName);
|
var menu = $(menuName);
|
||||||
menu.addEventListener("hideMenu", onFolderMenuHide, false);
|
menu.addEventListener("hideMenu", onFolderMenuHide, false);
|
||||||
onMenuClick(event, menuName);
|
onMenuClick(event, menuName);
|
||||||
|
|
||||||
var topNode = document.getElementById('d');
|
var topNode = $('d');
|
||||||
if (topNode.selectedEntry)
|
if (topNode.selectedEntry)
|
||||||
deselectNode(topNode.selectedEntry);
|
deselectNode(topNode.selectedEntry);
|
||||||
if (topNode.menuSelectedEntry)
|
if (topNode.menuSelectedEntry)
|
||||||
|
@ -589,7 +551,7 @@ function onFolderMenuClick(event, element, menutype)
|
||||||
|
|
||||||
function onFolderMenuHide(event)
|
function onFolderMenuHide(event)
|
||||||
{
|
{
|
||||||
var topNode = document.getElementById('d');
|
var topNode = $('d');
|
||||||
|
|
||||||
if (topNode.menuSelectedEntry) {
|
if (topNode.menuSelectedEntry) {
|
||||||
deselectNode(topNode.menuSelectedEntry);
|
deselectNode(topNode.menuSelectedEntry);
|
||||||
|
@ -642,7 +604,7 @@ function storeCachedMessage(cachedMessage)
|
||||||
|
|
||||||
function onMessageSelectionChange()
|
function onMessageSelectionChange()
|
||||||
{
|
{
|
||||||
var messageList = document.getElementById("messageList");
|
var messageList = $("messageList");
|
||||||
var rows = messageList.getSelectedRowsId();
|
var rows = messageList.getSelectedRowsId();
|
||||||
|
|
||||||
if (rows.length == 1) {
|
if (rows.length == 1) {
|
||||||
|
@ -671,7 +633,7 @@ function loadMessage(idx)
|
||||||
= triggerAjaxRequest(url, messageCallback, idx);
|
= triggerAjaxRequest(url, messageCallback, idx);
|
||||||
markMailInWindow(window, idx, true);
|
markMailInWindow(window, idx, true);
|
||||||
} else {
|
} else {
|
||||||
var div = document.getElementById('messageContent');
|
var div = $('messageContent');
|
||||||
div.innerHTML = cachedMessage['text'];
|
div.innerHTML = cachedMessage['text'];
|
||||||
cachedMessage['time'] = (new Date()).getTime();
|
cachedMessage['time'] = (new Date()).getTime();
|
||||||
document.messageAjaxRequest = null;
|
document.messageAjaxRequest = null;
|
||||||
|
@ -680,7 +642,7 @@ function loadMessage(idx)
|
||||||
|
|
||||||
function messageCallback(http)
|
function messageCallback(http)
|
||||||
{
|
{
|
||||||
var div = document.getElementById('messageContent');
|
var div = $('messageContent');
|
||||||
|
|
||||||
if (http.readyState == 4
|
if (http.readyState == 4
|
||||||
&& http.status == 200) {
|
&& http.status == 200) {
|
||||||
|
@ -745,7 +707,7 @@ function enableElement(e, shouldEnable) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateControls() {
|
function validateControls() {
|
||||||
var e = document.getElementById("moveto");
|
var e = $("moveto");
|
||||||
this.enableElement(e, rowSelectionCount > 0);
|
this.enableElement(e, rowSelectionCount > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -858,7 +820,7 @@ function initMailboxSelection(mailboxName)
|
||||||
{
|
{
|
||||||
currentMailbox = mailboxName;
|
currentMailbox = mailboxName;
|
||||||
|
|
||||||
var tree = document.getElementById("d");
|
var tree = $("d");
|
||||||
var treeNodes = getElementsByClassName('DIV', 'dTreeNode', tree);
|
var treeNodes = getElementsByClassName('DIV', 'dTreeNode', tree);
|
||||||
var i = 0;
|
var i = 0;
|
||||||
while (i < treeNodes.length
|
while (i < treeNodes.length
|
||||||
|
|
6
UI/WebServerResources/UIxMailEditor.js
Normal file
6
UI/WebServerResources/UIxMailEditor.js
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function addContact(selectorId, contactId, contactName)
|
||||||
|
{
|
||||||
|
window.alert("contact: " + contactId
|
||||||
|
+ "; contactName: " + contactName
|
||||||
|
+ "; selectorId: " + selectorId);
|
||||||
|
}
|
Loading…
Reference in a new issue