Calendar+Addressbook export

Monotone-Parent: fb2522bcdcf167e7ba3e95a03948f9bfad2b7870
Monotone-Revision: 1e66868696d71db915497bde02848e689ed48c7a

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-09-02T13:24:02
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert
2009-09-02 13:24:02 +00:00
parent 484e4b605f
commit 5658838afd
24 changed files with 317 additions and 4 deletions

View File

@@ -1738,7 +1738,7 @@ function getMenus() {
menus["calendarsMenu"] = new Array(onCalendarModify,
"-",
onCalendarNew, onCalendarRemove,
"-", null, null, "-",
"-", onCalendarExport, null, "-",
null, "-", onMenuSharing);
menus["searchMenu"] = new Array(setSearchCriteria);
@@ -1877,6 +1877,17 @@ function onCalendarAdd(event) {
openUserFolderSelector(onFolderSubscribeCB, "calendar");
preventDefault(event);
}
function onCalendarExport(event) {
var node = $("calendarList").getSelectedNodes().first();
var owner = node.getAttribute("owner");
var folderId = node.getAttribute("id");
if (owner == UserLogin) {
var folderIdElements = folderId.split(":");
var id = folderIdElements[0].replace (/^\/+/g, '');
var url = ApplicationBaseURL + "/" + id + "/export";
window.location.href = url;
}
}
function setEventsOnCalendar(checkBox, li) {
li.observe("mousedown", listRowMouseDownHandler);