mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-28 04:36:24 +00:00
Monotone-Parent: 1159908dc1415c3892d49b916e424c7360c2d205
Monotone-Revision: fd0f517e16d123b59c1eef87df8ba3ec2fe3fa56 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-03-21T14:29:09 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -648,16 +648,55 @@ function onAddressBookRemove(event) {
|
||||
var newValues = initialValues.replace(re, "");
|
||||
if (initialValues != newValues)
|
||||
setAdditionalAddressBooks(newValues);
|
||||
|
||||
var personal = $("/personal");
|
||||
personal.select();
|
||||
onFolderSelectionChange();
|
||||
}
|
||||
else {
|
||||
nodes[0].deselect();
|
||||
var folderId = nodes[0].getAttribute("id").substr(1);
|
||||
deletePersonalAddressBook(folderId);
|
||||
}
|
||||
|
||||
var personal = $("/personal");
|
||||
personal.select();
|
||||
onFolderSelectionChange();
|
||||
}
|
||||
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
function deletePersonalAddressBook(folderId) {
|
||||
if (document.deletePersonalABAjaxRequest) {
|
||||
document.deletePersonalABAjaxRequest.aborted = true;
|
||||
document.deletePersonalABAjaxRequest.abort();
|
||||
}
|
||||
var url = ApplicationBaseURL + "/" + folderId + "/delete";
|
||||
document.deletePersonalABAjaxRequest
|
||||
= triggerAjaxRequest(url, deletePersonalAddressBookCallback, folderId);
|
||||
}
|
||||
|
||||
function deletePersonalAddressBookCallback(http) {
|
||||
if (http.readyState == 4) {
|
||||
if (http.status == 200) {
|
||||
var ul = $("contactFolders");
|
||||
|
||||
var children = ul.childNodesWithTag("li");
|
||||
var i = 0;
|
||||
var done = false;
|
||||
while (!done && i < children.length) {
|
||||
var currentFolderId = children[i].getAttribute("id").substr(1);
|
||||
if (currentFolderId == http.callbackData) {
|
||||
ul.removeChild(children[i]);
|
||||
done = true;
|
||||
}
|
||||
else
|
||||
i++;
|
||||
}
|
||||
}
|
||||
document.deletePersonalABAjaxRequest = null;
|
||||
}
|
||||
else
|
||||
log ("ajax fuckage");
|
||||
}
|
||||
|
||||
function configureDragHandles() {
|
||||
var handle = $("dragHandle");
|
||||
if (handle) {
|
||||
|
||||
Reference in New Issue
Block a user