mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-20 12:29:29 +00:00
Added support for choosing a list from the contacts popup
Monotone-Parent: c3073560ecefd7e654284be77264558f35df1171 Monotone-Revision: befe03897e161f1796e6bb4fd47e4ff7f46528ab Monotone-Author: crobert@inverse.ca Monotone-Date: 2009-09-10T21:00:38 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -568,16 +568,40 @@ function onConfirmContactSelection(event) {
|
||||
var rows = contactsList.getSelectedRows();
|
||||
for (i = 0; i < rows.length; i++) {
|
||||
var cid = rows[i].getAttribute("id");
|
||||
var cname = '' + rows[i].getAttribute("contactname");
|
||||
var email = '' + rows[i].cells[1].innerHTML;
|
||||
if (cid.endsWith (".vlf")) {
|
||||
addListToOpener (tag, Contact.currentAddressBook,
|
||||
currentAddressBookName, cid);
|
||||
}
|
||||
else {
|
||||
var cname = '' + rows[i].getAttribute("contactname");
|
||||
var email = '' + rows[i].cells[1].innerHTML;
|
||||
|
||||
window.opener.addContact(tag, currentAddressBookName + '/' + cname,
|
||||
cid, cname, email);
|
||||
window.opener.addContact(tag, currentAddressBookName + '/' + cname,
|
||||
cid, cname, email);
|
||||
}
|
||||
}
|
||||
|
||||
preventDefault(event);
|
||||
}
|
||||
|
||||
function addListToOpener (tag, aBookId, aBookName, listId) {
|
||||
var url = ApplicationBaseURL + "/" + aBookId + "/" + listId + "/properties";
|
||||
triggerAjaxRequest (url, addListToOpenerCallback, {
|
||||
"aBookId": aBookId,
|
||||
"aBookName": aBookName,
|
||||
"tag": tag
|
||||
});
|
||||
}
|
||||
function addListToOpenerCallback (http) {
|
||||
var data = http.callbackData;
|
||||
var received = http.responseText.evalJSON (true);
|
||||
for (var i = 0; i < received.length; i++) {
|
||||
var contact = received[i];
|
||||
window.opener.addContact(data.tag, data.aBookName + '/' + contact[1],
|
||||
contact[0], contact[1], contact[2]);
|
||||
}
|
||||
}
|
||||
|
||||
function refreshContacts(cname) {
|
||||
openContactsFolder(Contact.currentAddressBook, true, cname);
|
||||
delete cachedContacts[Contact.currentAddressBook + "/" + cname];
|
||||
|
||||
Reference in New Issue
Block a user