merge of 'aed8c4c9e27094db008e460fe8a2157565022474'

and 'e4fec6e182744550cd3d54b27f42cadaca7953e5'

Monotone-Parent: aed8c4c9e27094db008e460fe8a2157565022474
Monotone-Parent: e4fec6e182744550cd3d54b27f42cadaca7953e5
Monotone-Revision: 2bc207d81d82294857b2ad0ea427bf850d32867d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-10-29T15:34:41
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau 2007-10-29 15:34:41 +00:00
commit 06db6b3cfe
6 changed files with 41 additions and 35 deletions

View file

@ -79,14 +79,6 @@
</ul>
</div>
<div class="menu" id="addressMenu">
<ul>
<li id="add_to_addressbook"><var:string label:value="Add to Address Book..."/></li>
<li id="compose_mailto"><var:string label:value="Compose Mail To"/></li>
<li id="create_filter"><var:string label:value="Create Filter From Message..."/></li>
</ul>
</div>
<div class="menu" id="messageListMenu">
<ul>
<li><var:string label:value="Open Message In New Window"/></li>

View file

@ -7,5 +7,7 @@
className="UIxPageFrame"
title="title"
const:popup="YES">
<var:component className="UIxMailView" />
</var:component>
<span id="messageContent">
<var:component className="UIxMailView" />
</span>
</var:component>

View file

@ -73,4 +73,12 @@
<var:component value="contentViewerComponent"
bodyInfo="clientObject.bodyStructure" />
</div>
<div class="menu" id="addressMenu">
<ul>
<li id="add_to_addressbook"><var:string label:value="Add to Address Book..."/></li>
<li id="compose_mailto"><var:string label:value="Compose Mail To"/></li>
<li id="create_filter"><var:string label:value="Create Filter From Message..."/></li>
</ul>
</div>
</container>

View file

@ -400,6 +400,9 @@ TD.mailer_fieldvalue a
vertical-align: top;
}
TR.deleted TD
{ text-decoration: line-through; }
img.mailer_imagecontent
{
border: 0px;

View file

@ -144,17 +144,14 @@ function openMessageWindowsForSelection(action, firstOnly) {
var messageList = $("messageList");
var rows = messageList.getSelectedRowsId();
if (rows.length > 0) {
if (firstOnly)
openMessageWindow(rows[0].substr(4),
for (var i = 0; i < rows.length; i++) {
openMessageWindow(rows[i].substr(4),
ApplicationBaseURL + currentMailbox
+ "/" + rows[0].substr(4)
+ "/" + rows[i].substr(4)
+ "/" + action);
else
for (var i = 0; i < rows.length; i++)
openMessageWindow(rows[i].substr(4),
ApplicationBaseURL + currentMailbox
+ "/" + rows[i].substr(4)
+ "/" + action);
if (firstOnly)
break;
}
} else {
window.alert(labels["Please select a message."]);
}
@ -240,6 +237,7 @@ function deleteSelectedMessagesCallback(http) {
var row = $("row_" + data["id"]);
row.parentNode.removeChild(row);
// row.addClassName("deleted"); // when we'll offer "mark as deleted"
deleteMessageRequestCount--;
}
@ -417,6 +415,7 @@ function openMailbox(mailbox, reload, idx) {
+ "&asc=" + sorting["ascending"]);
if (idx)
url += "&idx=" + idx;
if (document.messageListAjaxRequest) {
document.messageListAjaxRequest.aborted = true;
document.messageListAjaxRequest.abort();
@ -704,8 +703,9 @@ function configureLinksInMessage() {
var messageDiv = $('messageContent');
var mailContentDiv = document.getElementsByClassName('mailer_mailcontent',
messageDiv)[0];
Event.observe(mailContentDiv, "contextmenu",
onMessageContentMenu.bindAsEventListener(mailContentDiv));
if (!document.body.hasClassName("popup"))
Event.observe(mailContentDiv, "contextmenu",
onMessageContentMenu.bindAsEventListener(mailContentDiv));
var anchors = messageDiv.getElementsByTagName('a');
for (var i = 0; i < anchors.length; i++)
if (anchors[i].href.substring(0,7) == "mailto:") {
@ -823,9 +823,6 @@ function moveTo(uri) {
alert("MoveTo: " + uri);
}
function deleteSelectedMails() {
}
/* message menu entries */
function onMenuOpenMessage(event) {
return openMessageWindowsForSelection('popupview');
@ -1332,7 +1329,7 @@ function buildMailboxes(accountName, encoded) {
return account;
}
function onMenuCreateFolder(event) { log ("onMenuCreateFolder " + document.menuTarget);
function onMenuCreateFolder(event) {
var name = window.prompt(labels["Name :"], "");
if (name && name.length > 0) {
var folderID = document.menuTarget.getAttribute("dataname");
@ -1505,16 +1502,15 @@ function messageFlagCallback(http) {
function onLabelMenuPrepareVisibility() {
var messageList = $("messageList");
var rows = messageList.getSelectedRows();
var flags = {};
for (var i = 1; i < 6; i++)
flags["label" + i] = true;
for (var i = 0; i < rows.length; i++) {
var rowFlags = rows[i].getAttribute("labels").split(" ");
for (var flag in flags)
if (flags[flag] && rowFlags.indexOf(flag) == -1)
flags[flag] = false;
if (messageList) {
var rows = messageList.getSelectedRows();
for (var i = 0; i < rows.length; i++) {
$w(rows[i].getAttribute("labels")).each(function(flag) {
flags[flag] = true;
});
}
}
var lis = this.childNodesWithTag("ul")[0].childNodesWithTag("li")

View file

@ -4,4 +4,9 @@ function onPrintCurrentMessage(event) {
preventDefault(event);
}
addEvent(window, 'load', resizeMailContent);
function initPopupMailer(event) {
configureLinksInMessage();
resizeMailContent();
}
addEvent(window, 'load', initPopupMailer);