Monotone-Parent: b84126f7bcb792c12d98bfbf76e293a18f1c92cb

Monotone-Revision: 32ac613ce54828e76c41d1e1457a982917bf0b8e

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2007-05-25T14:36:43
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle 2007-05-25 14:36:43 +00:00
parent bec2e4b044
commit ecba04deb6

View file

@ -306,8 +306,7 @@ function appointmentsListCallback(http) {
sortKey = params["sort"];
sortOrder = params["desc"];
var list = $("appointmentsList");
list.addEventListener("selectionchange",
onAppointmentsSelectionChange, true);
Event.observe(list, "selectionchange", onAppointmentsSelectionChange.bindAsEventListener(list), true);
configureSortableTableHeaders();
}
else
@ -324,8 +323,7 @@ function tasksListCallback(http) {
var scroll = list.scrollTop;
div.innerHTML = http.responseText;
list = $("tasksList");
list.addEventListener("selectionchange",
onTasksSelectionChange, true);
Event.observe(list, "selectionchange", onTasksSelectionChange.bindAsEventListener(list), true);
list.scrollTop = scroll;
if (http.callbackData) {
var selectedNodesId = http.callbackData;
@ -500,24 +498,23 @@ function calendarDisplayCallback(http) {
}
var appointments = document.getElementsByClassName("appointment", contentView);
for (var i = 0; i < appointments.length; i++) {
appointments[i].addEventListener("mousedown", listRowMouseDownHandler, true);
appointments[i].addEventListener("click", onCalendarSelectAppointment, false);
appointments[i].addEventListener("dblclick", displayAppointment, true);
Event.observe(appointments[i], "mousedown", listRowMouseDownHandler);
Event.observe(appointments[i], "click", onCalendarSelectAppointment);
Event.observe(appointments[i], "dblclick", displayAppointment);
}
var days = document.getElementsByClassName("day", contentView);
if (currentView == "monthview")
for (var i = 0; i < days.length; i++) {
days[i].addEventListener("click", onCalendarSelectDay, true);
days[i].addEventListener("dblclick", onClickableCellsDblClick, false);
Event.observe(days[i], "click", onCalendarSelectDay);
Event.observe(days[i], "dblclick", onClickableCellsDblClick);
}
else
for (var i = 0; i < days.length; i++) {
days[i].addEventListener("click", onCalendarSelectDay, false);
Event.observe(days[i], "click", onCalendarSelectDay);
var clickableCells = document.getElementsByClassName("clickableHourCell",
days[i]);
for (var j = 0; j < clickableCells.length; j++)
clickableCells[j].addEventListener("dblclick",
onClickableCellsDblClick, false);
Event.observe(clickableCells[j], "dblclick", onClickableCellsDblClick);
}
// log("cbtest1");
}
@ -551,7 +548,7 @@ function onAppointmentContextMenu(event, element) {
var menu = $("appointmentsListMenu");
menu.addEventListener("hideMenu", onAppointmentContextMenuHide, false);
Event.observe(menu, "hideMenu", onAppointmentContextMenuHide);
onMenuClick(event, "appointmentsListMenu");
var topNode = $("appointmentsList");
@ -982,14 +979,11 @@ function browseURL(anchor, event) {
function initializeMenus() {
var menus = new Array("monthListMenu", "yearListMenu",
"appointmentsListMenu", "calendarsMenu", "searchMenu");
initMenusNamed(menus);
$("calendarSelector").attachMenu("calendarsMenu");
var accessRightsMenuEntry = $("accessRightsMenuEntry");
accessRightsMenuEntry.addEventListener("mouseup",
onAccessRightsMenuEntryMouseUp,
false);
Event.observe(accessRightsMenuEntry, "mouseup", onAccessRightsMenuEntryMouseUp);
}
function onAccessRightsMenuEntryMouseUp(event) {
@ -1025,15 +1019,15 @@ function initCalendarSelector() {
var list = $("calendarList").childNodesWithTag("li");
for (var i = 0; i < list.length; i++) {
var input = list[i].childNodesWithTag("input")[0];
input.addEventListener("change", updateCalendarStatus, false);
list[i].addEventListener("mousedown", listRowMouseDownHandler, false);
list[i].addEventListener("click", onRowClick, false);
Event.observe(input, "change", updateCalendarStatus);
Event.observe(list[i], "mousedown", listRowMouseDownHandler);
Event.observe(list[i], "click", onRowClick);
// list[i].addEventListener("contextmenu", onContactFoldersContextMenu, false);
}
var links = $("calendarSelectorButtons").childNodesWithTag("a");
links[0].addEventListener("click", onCalendarAdd, false);
links[1].addEventListener("click", onCalendarRemove, false);
Event.observe(links[0], "click", onCalendarAdd);
Event.observe(links[1], "click", onCalendarRemove);
}
function onCalendarAdd(event) {
@ -1049,12 +1043,12 @@ function appendCalendar(folderName, folder) {
log ("color: " + color);
var li = document.createElement("li");
li.setAttribute("id", folder);
li.addEventListener("mousedown", listRowMouseDownHandler, false);
li.addEventListener("click", onRowClick, false);
Event.observe(li, "mousedown", listRowMouseDownHandler);
Event.observe(li, "click", onRowClick);
var checkBox = document.createElement("input");
checkBox.addClassName("checkBox");
checkBox.type = "checkbox";
checkBox.addEventListener("change", updateCalendarStatus, false);
Event.observe(checkBox, "change", updateCalendarStatus);
li.appendChild(checkBox);
li.appendChild(document.createTextNode(" "));
var colorBox = document.createElement("div");
@ -1109,11 +1103,11 @@ function onCalendarRemove(event) {
function configureSearchField() {
var searchValue = $("searchValue");
searchValue.addEventListener("mousedown", onSearchMouseDown, false);
searchValue.addEventListener("click", popupSearchMenu, false);
searchValue.addEventListener("blur", onSearchBlur, false);
searchValue.addEventListener("focus", onSearchFocus, false);
searchValue.addEventListener("keydown", onSearchKeyDown, false);
Event.observe(searchValue, "mousedown", onSearchMouseDown);
Event.observe(searchValue, "click", popupSearchMenu);
Event.observe(searchValue, "blur", onSearchBlur);
Event.observe(searchValue, "focus", onSearchFocus);
Event.observe(searchValue, "keydown", onSearchKeyDown);
}
function initCalendars() {
@ -1123,4 +1117,4 @@ function initCalendars() {
}
}
window.addEventListener("load", initCalendars, false);
Event.observe(window, "load", initCalendars);