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