mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-02 20:08:51 +00:00
Monotone-Parent: df36a823f379fbf4d30f5a90eb58b5634c9c54c2
Monotone-Revision: 411e18da9b8303cd9a4927e92d807baf5025523f Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-10-25T17:56:47 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -16,7 +16,7 @@ function onContactAdd() {
|
||||
w.focus();
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function addContact(tag, fullContactName, contactId, contactName, contactEmail) {
|
||||
if (!mailIsRecipient(contactEmail)) {
|
||||
@@ -121,37 +121,41 @@ function updateInlineAttachmentList(sender, attachments) {
|
||||
/* mail editor */
|
||||
|
||||
function validateEditorInput(sender) {
|
||||
var errortext = "";
|
||||
var field;
|
||||
var errortext = "";
|
||||
var field;
|
||||
|
||||
field = document.pageform.subject;
|
||||
if (field.value == "")
|
||||
errortext = errortext + labels["error_missingsubject"] + "\n";
|
||||
field = document.pageform.subject;
|
||||
if (field.value == "")
|
||||
errortext = errortext + labels["error_missingsubject"] + "\n";
|
||||
|
||||
if (!UIxRecipientSelectorHasRecipients())
|
||||
errortext = errortext + labels["error_missingrecipients"] + "\n";
|
||||
if (!UIxRecipientSelectorHasRecipients())
|
||||
errortext = errortext + labels["error_missingrecipients"] + "\n";
|
||||
|
||||
if (errortext.length > 0) {
|
||||
alert(labels["error_validationfailed"] + ":\n" + errortext);
|
||||
return false;
|
||||
}
|
||||
if (errortext.length > 0) {
|
||||
alert(labels["error_validationfailed"] + ":\n" + errortext);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
|
||||
function clickedEditorSend(sender) {
|
||||
if (!validateEditorInput(sender))
|
||||
return false;
|
||||
if (!validateEditorInput(sender))
|
||||
return false;
|
||||
|
||||
var input = currentAttachmentInput();
|
||||
if (input)
|
||||
input.parentNode.removeChild(input);
|
||||
var input = currentAttachmentInput();
|
||||
if (input)
|
||||
input.parentNode.removeChild(input);
|
||||
|
||||
var toolbar = document.getElementById("toolbar");
|
||||
if (!document.busyAnim)
|
||||
document.busyAnim = startAnimation(toolbar);
|
||||
|
||||
window.shouldPreserve = true;
|
||||
document.pageform.action = "send";
|
||||
document.pageform.submit();
|
||||
window.shouldPreserve = true;
|
||||
document.pageform.action = "send";
|
||||
document.pageform.submit();
|
||||
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
|
||||
function currentAttachmentInput() {
|
||||
@@ -183,7 +187,7 @@ function clickedEditorAttach(sender) {
|
||||
"currentAttachment", null,
|
||||
{ type: "file",
|
||||
name: attachmentName },
|
||||
area);
|
||||
area);
|
||||
Event.observe(newAttachment, "change",
|
||||
onAttachmentChange.bindAsEventListener(newAttachment));
|
||||
}
|
||||
@@ -227,6 +231,11 @@ function clickedEditorSave(sender) {
|
||||
var input = currentAttachmentInput();
|
||||
if (input)
|
||||
input.parentNode.removeChild(input);
|
||||
|
||||
var toolbar = document.getElementById("toolbar");
|
||||
if (!document.busyAnim)
|
||||
document.busyAnim = startAnimation(toolbar);
|
||||
|
||||
window.shouldPreserve = true;
|
||||
document.pageform.action = "save";
|
||||
document.pageform.submit();
|
||||
|
||||
Reference in New Issue
Block a user