Monotone-Parent: 6b1767e51b6a4a9ee800a715b9c31d92d2e7cfaa

Monotone-Revision: 6e1fa9dae975f5a8d923b0d451cd9551b0f14f4c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-17T17:25:45
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-05-17 17:25:45 +00:00
parent 738cca05ef
commit 285825eb67
2 changed files with 14 additions and 15 deletions
+4 -11
View File
@@ -18,7 +18,7 @@
<td class="mailer_fieldvalue">
<var:foreach list="clientObject.fromEnvelopeAddresses"
item="currentAddress">
<a var:href="currentAddressLink" onclick="return onMenuClick(event, 'addressMenu');" oncontextmenu="onMenuClick(event, 'addressMenu');">
<a var:href="currentAddressLink">
<var:string value="currentAddress"
formatter="context.mailEnvelopeFullAddressFormatter" /></a>
</var:foreach>
@@ -41,10 +41,7 @@
<td class="mailer_fieldvalue">
<var:foreach list="clientObject.toEnvelopeAddresses"
item="currentAddress"
><a var:href="currentAddressLink"
onmousedown="return false;"
onclick="return onMenuClick(event, 'addressMenu');"
oncontextmenu="onMenuClick(event, 'addressMenu');">
><a var:href="currentAddressLink">
<var:string value="currentAddress"
formatter="context.mailEnvelopeFullAddressFormatter"
/></a>
@@ -58,10 +55,7 @@
<var:foreach list="clientObject.ccEnvelopeAddresses"
item="currentAddress">
<a var:href="currentAddressLink"
onclick="return onMenuClick(event, 'addressMenu');"
oncontextmenu="onMenuClick(event, 'addressMenu');"
onmousedown="return false;"
><var:string value="currentAddress"
><var:string value="currentAddress"
formatter="context.mailEnvelopeFullAddressFormatter"
/></a>
<!-- TODO: better to use li+CSS -->
@@ -71,8 +65,7 @@
</var:if>
</table>
<div class="mailer_mailcontent"
oncontextmenu="onMenuClick(event, 'messageContentMenu');">
<div class="mailer_mailcontent">
<var:component value="contentViewerComponent"
bodyInfo="clientObject.bodyStructure" />
</div>
+10 -4
View File
@@ -630,10 +630,11 @@ function loadMessage(idx) {
}
function configureLinksInMessage() {
var parentDiv = $('messageContent');
var div = document.getElementsByClassName('mailer_mailcontent',
parentDiv)[0];
var anchors = div.getElementsByTagName('a');
var messageDiv = $('messageContent');
var mailContentDiv = document.getElementsByClassName('mailer_mailcontent',
messageDiv)[0];
mailContentDiv.addEventListener("contextmenu", onMessageContentMenu, false);
var anchors = messageDiv.getElementsByTagName('a');
for (var i = 0; i < anchors.length; i++)
if (anchors[i].href.substring(0,7) == "mailto:") {
anchors[i].addEventListener("click", onEmailAddressClick, false);
@@ -644,6 +645,11 @@ function configureLinksInMessage() {
anchors[i].addEventListener("click", onMessageAnchorClick, false);
}
function onMessageContentMenu(event) {
onMenuClick(event, 'messageContentMenu');
event.preventDefault();
};
function onEmailAddressClick(event) {
onMenuClick(event, 'addressMenu');
event.preventDefault();