From 57f9bd04aecdb7d10699317937a1f7a6fe496453 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 21 Mar 2007 14:54:15 +0000 Subject: [PATCH] Monotone-Parent: ee357f4b9d019fa34ff7f3951f8a7becf88fba19 Monotone-Revision: 53298a197f5d670989c46dcb38770f68d310a39f Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-03-21T14:54:15 Monotone-Branch: ca.inverse.sogo --- UI/Contacts/English.lproj/Localizable.strings | 2 ++ UI/Contacts/French.lproj/Localizable.strings | 2 ++ UI/WebServerResources/ContactsUI.js | 17 +++++++++++------ 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/UI/Contacts/English.lproj/Localizable.strings b/UI/Contacts/English.lproj/Localizable.strings index c29237cce..ddeba80a4 100644 --- a/UI/Contacts/English.lproj/Localizable.strings +++ b/UI/Contacts/English.lproj/Localizable.strings @@ -91,3 +91,5 @@ "Remove the selected Addressbook" = "Remove the selected Addressbook"; "Name of the Address Book" = "Name of the Address Book"; +"Are you sure you want to delete the selected address book?" += "Are you sure you want to delete the selected address book?"; diff --git a/UI/Contacts/French.lproj/Localizable.strings b/UI/Contacts/French.lproj/Localizable.strings index 7ecdeb34f..b191edf75 100644 --- a/UI/Contacts/French.lproj/Localizable.strings +++ b/UI/Contacts/French.lproj/Localizable.strings @@ -93,3 +93,5 @@ "Remove the selected Addressbook" = "Enlever le carnet d'adresses sélectionné"; "Name of the Address Book" = "Nom du carnet d'adresses"; +"Are you sure you want to delete the selected address book?" += "Voulez-vous vraiment supprimer le carnet d'adresses sélectionné ?"; diff --git a/UI/WebServerResources/ContactsUI.js b/UI/WebServerResources/ContactsUI.js index ab67be834..fd7cd970f 100644 --- a/UI/WebServerResources/ContactsUI.js +++ b/UI/WebServerResources/ContactsUI.js @@ -664,13 +664,18 @@ function onAddressBookRemove(event) { } function deletePersonalAddressBook(folderId) { - if (document.deletePersonalABAjaxRequest) { - document.deletePersonalABAjaxRequest.aborted = true; - document.deletePersonalABAjaxRequest.abort(); + var label + = labels["Are you sure you want to delete the selected address book?"]; + if (window.confirm(label.decodeEntities())) { + if (document.deletePersonalABAjaxRequest) { + document.deletePersonalABAjaxRequest.aborted = true; + document.deletePersonalABAjaxRequest.abort(); + } + var url = ApplicationBaseURL + "/" + folderId + "/delete"; + document.deletePersonalABAjaxRequest + = triggerAjaxRequest(url, deletePersonalAddressBookCallback, + folderId); } - var url = ApplicationBaseURL + "/" + folderId + "/delete"; - document.deletePersonalABAjaxRequest - = triggerAjaxRequest(url, deletePersonalAddressBookCallback, folderId); } function deletePersonalAddressBookCallback(http) {