mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-20 19:05:25 +00:00
Monotone-Parent: 74220fe29f9fafe1f0463c9877d6a9f47436e728
Monotone-Revision: e774178727c39a19e5e330b7814a1b4a73315962 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-04-15T20:47:18 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -91,9 +91,9 @@ function contactsListCallback(http) {
|
||||
var rows = table.tBodies[0].rows;
|
||||
for (var i = 0; i < rows.length; i++) {
|
||||
rows[i].observe("mousedown", onRowClick);
|
||||
rows[i].observe("dblclick", onContactRowDblClick.bindAsEventListener(rows[i]));
|
||||
rows[i].observe("dblclick", onContactRowDblClick);
|
||||
rows[i].observe("selectstart", listRowMouseDownHandler);
|
||||
rows[i].observe("contextmenu", onContactContextMenu.bindAsEventListener(rows[i]));
|
||||
rows[i].observe("contextmenu", onContactContextMenu);
|
||||
}
|
||||
}
|
||||
else {
|
||||
@@ -164,7 +164,7 @@ function contactsListCallback(http) {
|
||||
|
||||
function onAddressBooksContextMenu(event) {
|
||||
var menu = $("contactFoldersMenu");
|
||||
menu.observe("mousedown", onAddressBooksContextMenuHide, false);
|
||||
menu.observe("mousedown", onAddressBooksContextMenuHide);
|
||||
popupMenu(event, "contactFoldersMenu", this);
|
||||
|
||||
var topNode = $("contactFolders");
|
||||
@@ -750,8 +750,7 @@ function setEventsOnAddressBook(folder) {
|
||||
node.observe("mousedown", listRowMouseDownHandler);
|
||||
node.observe("click", onRowClick);
|
||||
node.observe("dblclick", onAddressBookModify);
|
||||
node.observe("contextmenu",
|
||||
onAddressBooksContextMenu.bindAsEventListener(node));
|
||||
node.observe("contextmenu", onAddressBooksContextMenu);
|
||||
}
|
||||
|
||||
function onAddressBookModify(event) {
|
||||
@@ -866,8 +865,7 @@ function configureSelectionButtons() {
|
||||
if (container) {
|
||||
var buttons = container.childNodesWithTag("input");
|
||||
for (var i = 0; i < buttons.length; i++)
|
||||
$(buttons[i]).observe("click",
|
||||
onConfirmContactSelection);
|
||||
$(buttons[i]).observe("click", onConfirmContactSelection);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -882,8 +880,7 @@ function initContacts(event) {
|
||||
if (table) {
|
||||
// Initialize contacts table
|
||||
table.multiselect = true;
|
||||
table.observe("mousedown",
|
||||
onContactSelectionChange.bindAsEventListener(table));
|
||||
table.observe("mousedown", onContactSelectionChange);
|
||||
configureSortableTableHeaders(table);
|
||||
TableKit.Resizable.init(table, {'trueResize' : true, 'keepWidth' : true});
|
||||
}
|
||||
|
||||
@@ -355,10 +355,8 @@ function eventsListCallback(http) {
|
||||
row.hour = startDate.getHourString();
|
||||
row.observe("mousedown", onRowClick);
|
||||
row.observe("selectstart", listRowMouseDownHandler);
|
||||
row.observe("dblclick",
|
||||
editDoubleClickedEvent.bindAsEventListener(row));
|
||||
row.observe("contextmenu",
|
||||
onEventContextMenu.bindAsEventListener(row));
|
||||
row.observe("dblclick", editDoubleClickedEvent);
|
||||
row.observe("contextmenu", onEventContextMenu);
|
||||
|
||||
var td = document.createElement("td");
|
||||
row.appendChild(td);
|
||||
@@ -421,7 +419,7 @@ function tasksListCallback(http) {
|
||||
// listItem.observe("mousedown", listRowMouseDownHandler);
|
||||
// listItem.observe("click", onRowClick);
|
||||
// listItem.observe("dblclick",
|
||||
// editDoubleClickedEvent.bindAsEventListener(listItem));
|
||||
// editDoubleClickedEvent);
|
||||
listItem.setAttribute("id", data[i][0]);
|
||||
$(listItem).addClassName(data[i][5]);
|
||||
$(listItem).addClassName(data[i][6]);
|
||||
@@ -431,7 +429,7 @@ function tasksListCallback(http) {
|
||||
var input = document.createElement("input");
|
||||
input.setAttribute("type", "checkbox");
|
||||
listItem.appendChild(input);
|
||||
// input.observe("click", updateTaskStatus.bindAsEventListener(input), true);
|
||||
// input.observe("click", updateTaskStatus, true);
|
||||
input.setAttribute("value", "1");
|
||||
if (data[i][2] == 1)
|
||||
input.setAttribute("checked", "checked");
|
||||
@@ -1005,10 +1003,8 @@ function newEventDIV(cname, calendar, starts, lasts,
|
||||
textDiv.appendChild(document.createTextNode(title));
|
||||
|
||||
eventDiv.observe("mousedown", listRowMouseDownHandler);
|
||||
eventDiv.observe("click",
|
||||
onCalendarSelectEvent.bindAsEventListener(eventDiv));
|
||||
eventDiv.observe("dblclick",
|
||||
editDoubleClickedEvent.bindAsEventListener(eventDiv));
|
||||
eventDiv.observe("click", onCalendarSelectEvent);
|
||||
eventDiv.observe("dblclick", editDoubleClickedEvent);
|
||||
|
||||
return eventDiv;
|
||||
}
|
||||
@@ -1036,34 +1032,30 @@ function calendarDisplayCallback(http) {
|
||||
var days = document.getElementsByClassName("day", contentView);
|
||||
if (currentView == "monthview")
|
||||
for (var i = 0; i < days.length; i++) {
|
||||
days[i].observe("click",
|
||||
onCalendarSelectDay.bindAsEventListener(days[i]));
|
||||
days[i].observe("dblclick",
|
||||
onClickableCellsDblClick.bindAsEventListener(days[i]));
|
||||
days[i].observe("click", onCalendarSelectDay);
|
||||
days[i].observe("dblclick", onClickableCellsDblClick);
|
||||
}
|
||||
else {
|
||||
var headerDivs = $("calendarHeader").childNodesWithTag("div");
|
||||
var headerDaysLabels = document.getElementsByClassName("day", headerDivs[0]);
|
||||
var headerDaysLabels
|
||||
= document.getElementsByClassName("day", headerDivs[0]);
|
||||
var headerDays = document.getElementsByClassName("day", headerDivs[1]);
|
||||
for (var i = 0; i < days.length; i++) {
|
||||
headerDays[i].hour = "allday";
|
||||
headerDaysLabels[i].observe("mousedown", listRowMouseDownHandler);
|
||||
headerDays[i].observe("click",
|
||||
onCalendarSelectDay.bindAsEventListener(days[i]));
|
||||
headerDays[i].observe("dblclick",
|
||||
onClickableCellsDblClick.bindAsEventListener(headerDays[i]));
|
||||
days[i].observe("click",
|
||||
onCalendarSelectDay.bindAsEventListener(days[i]));
|
||||
var clickableCells = document.getElementsByClassName("clickableHourCell",
|
||||
days[i]);
|
||||
headerDays[i].observe("click", onCalendarSelectDay);
|
||||
headerDays[i].observe("dblclick", onClickableCellsDblClick);
|
||||
days[i].observe("click", onCalendarSelectDay);
|
||||
var clickableCells
|
||||
= document.getElementsByClassName("clickableHourCell", days[i]);
|
||||
for (var j = 0; j < clickableCells.length; j++)
|
||||
clickableCells[j].observe("dblclick",
|
||||
onClickableCellsDblClick.bindAsEventListener(clickableCells[j]));
|
||||
clickableCells[j].observe("dblclick", onClickableCellsDblClick);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
log ("calendarDisplayCallback Ajax error (" + http.readyState + "/" + http.status + ")");
|
||||
log ("calendarDisplayCallback Ajax error ("
|
||||
+ http.readyState + "/" + http.status + ")");
|
||||
}
|
||||
|
||||
function assignCalendar(name) {
|
||||
@@ -1090,7 +1082,7 @@ function onEventContextMenu(event) {
|
||||
var topNode = $("eventsList");
|
||||
var menu = $("eventsListMenu");
|
||||
|
||||
menu.observe("hideMenu", onEventContextMenuHide);
|
||||
menu.observe("hideMenu", onEventContextMenuHide);
|
||||
popupMenu(event, "eventsListMenu", this);
|
||||
}
|
||||
|
||||
@@ -1609,7 +1601,7 @@ function initCalendarSelector() {
|
||||
var items = list.childNodesWithTag("li");
|
||||
for (var i = 0; i < items.length; i++) {
|
||||
var input = items[i].childNodesWithTag("input")[0];
|
||||
input.observe("click", updateCalendarStatus.bindAsEventListener(input));
|
||||
input.observe("click", updateCalendarStatus);
|
||||
items[i].observe("mousedown", listRowMouseDownHandler);
|
||||
items[i].observe("selectstart", listRowMouseDownHandler);
|
||||
items[i].observe("click", onRowClick);
|
||||
@@ -1617,9 +1609,9 @@ function initCalendarSelector() {
|
||||
}
|
||||
|
||||
var links = $("calendarSelectorButtons").childNodesWithTag("a");
|
||||
links[0].observe("click", onCalendarNew);
|
||||
links[1].observe("click", onCalendarAdd);
|
||||
links[2].observe("click", onCalendarRemove);
|
||||
links[0].observe("click", onCalendarNew);
|
||||
links[1].observe("click", onCalendarAdd);
|
||||
links[2].observe("click", onCalendarRemove);
|
||||
}
|
||||
|
||||
function onCalendarModify(event) {
|
||||
@@ -1848,35 +1840,28 @@ function deletePersonalCalendarCallback(http) {
|
||||
function configureLists() {
|
||||
var list = $("tasksList");
|
||||
list.multiselect = true;
|
||||
list.observe("mousedown",
|
||||
onTasksSelectionChange.bindAsEventListener(list));
|
||||
list.observe("mousedown", onTasksSelectionChange);
|
||||
|
||||
var input = $("showHideCompletedTasks");
|
||||
input.observe("click",
|
||||
onShowCompletedTasks.bindAsEventListener(input));
|
||||
input.observe("click", onShowCompletedTasks);
|
||||
|
||||
list = $("eventsList");
|
||||
list.multiselect = true;
|
||||
configureSortableTableHeaders(list);
|
||||
TableKit.Resizable.init(list, {'trueResize' : true, 'keepWidth' : true});
|
||||
list.observe("mousedown",
|
||||
onEventsSelectionChange.bindAsEventListener(list));
|
||||
list.observe("mousedown", onEventsSelectionChange);
|
||||
}
|
||||
|
||||
function initDateSelectorEvents() {
|
||||
var arrow = $("rightArrow");
|
||||
arrow.observe("click",
|
||||
onDateSelectorGotoMonth.bindAsEventListener(arrow));
|
||||
arrow.observe("click", onDateSelectorGotoMonth);
|
||||
arrow = $("leftArrow");
|
||||
arrow.observe("click",
|
||||
onDateSelectorGotoMonth.bindAsEventListener(arrow));
|
||||
arrow.observe("click", onDateSelectorGotoMonth);
|
||||
|
||||
var menuButton = $("monthLabel");
|
||||
menuButton.observe("click",
|
||||
popupMonthMenu.bindAsEventListener(menuButton));
|
||||
menuButton.observe("click", popupMonthMenu);
|
||||
menuButton = $("yearLabel");
|
||||
menuButton.observe("click",
|
||||
popupMonthMenu.bindAsEventListener(menuButton));
|
||||
menuButton.observe("click", popupMonthMenu);
|
||||
}
|
||||
|
||||
function initCalendars() {
|
||||
|
||||
Reference in New Issue
Block a user