mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-11 22:45:26 +00:00
Monotone-Parent: 392d6631a429629bec7220b159f559a24caa910c
Monotone-Revision: ac86bf6af212996c20d42a2d5075ed984200b34c Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-04-15T19:48:48 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -418,10 +418,10 @@ function tasksListCallback(http) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var listItem = document.createElement("li");
|
||||
list.appendChild(listItem);
|
||||
Event.observe(listItem, "mousedown", listRowMouseDownHandler);
|
||||
Event.observe(listItem, "click", onRowClick);
|
||||
Event.observe(listItem, "dblclick",
|
||||
editDoubleClickedEvent.bindAsEventListener(listItem));
|
||||
// Event.observe(listItem, "mousedown", listRowMouseDownHandler);
|
||||
// Event.observe(listItem, "click", onRowClick);
|
||||
// Event.observe(listItem, "dblclick",
|
||||
// editDoubleClickedEvent.bindAsEventListener(listItem));
|
||||
listItem.setAttribute("id", data[i][0]);
|
||||
$(listItem).addClassName(data[i][5]);
|
||||
$(listItem).addClassName(data[i][6]);
|
||||
@@ -431,11 +431,14 @@ function tasksListCallback(http) {
|
||||
var input = document.createElement("input");
|
||||
input.setAttribute("type", "checkbox");
|
||||
listItem.appendChild(input);
|
||||
Event.observe(input, "click", updateTaskStatus.bindAsEventListener(input), true);
|
||||
// Event.observe(input, "click", updateTaskStatus.bindAsEventListener(input), true);
|
||||
input.setAttribute("value", "1");
|
||||
if (data[i][2] == 1)
|
||||
input.setAttribute("checked", "checked");
|
||||
$(input).addClassName("checkBox");
|
||||
|
||||
setEventsOnCalendar(input, listItem);
|
||||
|
||||
listItem.appendChild(document.createTextNode(data[i][3]));
|
||||
}
|
||||
|
||||
@@ -1496,30 +1499,6 @@ function updateCalendarsList(method) {
|
||||
}
|
||||
}
|
||||
|
||||
function addContact(tag, fullContactName, contactId, contactName, contactEmail) {
|
||||
var uids = $("uixselector-calendarsList-uidList");
|
||||
// log("addContact");
|
||||
if (contactId)
|
||||
{
|
||||
var re = new RegExp("(^|,)" + contactId + "($|,)");
|
||||
|
||||
if (!re.test(uids.value))
|
||||
{
|
||||
if (uids.value.length > 0)
|
||||
uids.value += ',' + contactId;
|
||||
else
|
||||
uids.value = contactId;
|
||||
var names = $("calendarList");
|
||||
var listElems = names.childNodesWithTag("li");
|
||||
var colorDef = indexColor(listElems.length);
|
||||
names.appendChild(userCalendarEntry(contactId, colorDef));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function validateBrowseURL(input) {
|
||||
var button = $("browseURLBtn");
|
||||
|
||||
@@ -1574,7 +1553,7 @@ function getMenus() {
|
||||
editEvent, deleteEvent, "-",
|
||||
onSelectAll, "-",
|
||||
null, null);
|
||||
menus["calendarsMenu"] = new Array(onMenuModify,
|
||||
menus["calendarsMenu"] = new Array(onCalendarModify,
|
||||
"-",
|
||||
onCalendarNew, onCalendarRemove,
|
||||
"-", null, null, "-",
|
||||
@@ -1634,6 +1613,7 @@ function initCalendarSelector() {
|
||||
Event.observe(items[i], "mousedown", listRowMouseDownHandler);
|
||||
Event.observe(items[i], "selectstart", listRowMouseDownHandler);
|
||||
Event.observe(items[i], "click", onRowClick);
|
||||
items[i].observe("dblclick", onCalendarModify);
|
||||
}
|
||||
|
||||
var links = $("calendarSelectorButtons").childNodesWithTag("a");
|
||||
@@ -1642,7 +1622,7 @@ function initCalendarSelector() {
|
||||
Event.observe(links[2], "click", onCalendarRemove);
|
||||
}
|
||||
|
||||
function onMenuModify(event) {
|
||||
function onCalendarModify(event) {
|
||||
var folders = $("calendarList");
|
||||
var selected = folders.getSelectedNodes()[0];
|
||||
|
||||
@@ -1682,6 +1662,14 @@ function onCalendarAdd(event) {
|
||||
preventDefault(event);
|
||||
}
|
||||
|
||||
function setEventsOnCalendar(checkBox, li) {
|
||||
li.observe("mousedown", listRowMouseDownHandler);
|
||||
li.observe("selectstart", listRowMouseDownHandler);
|
||||
li.observe("click", onRowClick);
|
||||
li.observe("dblclick", onCalendarModify);
|
||||
checkBox.observe("click", updateCalendarStatus);
|
||||
}
|
||||
|
||||
function appendCalendar(folderName, folderPath) {
|
||||
var owner;
|
||||
|
||||
@@ -1757,11 +1745,7 @@ function appendCalendar(folderName, folderPath) {
|
||||
$(colorBox).addClassName('calendarFolder' + folderPath.substr(1));
|
||||
|
||||
// Register events (doesn't work with Safari)
|
||||
Event.observe(li, "mousedown", listRowMouseDownHandler);
|
||||
Event.observe(li, "selectstart", listRowMouseDownHandler);
|
||||
Event.observe(li, "click", onRowClick);
|
||||
Event.observe(checkBox, "click",
|
||||
updateCalendarStatus.bindAsEventListener(checkBox));
|
||||
setEventsOnCalendar(checkBox, li);
|
||||
|
||||
var url = URLForFolderID(folderPath) + "/canAccessContent";
|
||||
triggerAjaxRequest(url, calendarEntryCallback, folderPath);
|
||||
|
||||
Reference in New Issue
Block a user