From f9e4fb436004361e6cb69ff242fe189dc6749675 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 15 Apr 2008 20:47:18 +0000 Subject: [PATCH] Monotone-Parent: 74220fe29f9fafe1f0463c9877d6a9f47436e728 Monotone-Revision: e774178727c39a19e5e330b7814a1b4a73315962 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-04-15T20:47:18 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/ContactsUI.js | 15 +++--- UI/WebServerResources/SchedulerUI.js | 75 +++++++++++----------------- 2 files changed, 36 insertions(+), 54 deletions(-) diff --git a/UI/WebServerResources/ContactsUI.js b/UI/WebServerResources/ContactsUI.js index df2657d31..a9155fad4 100644 --- a/UI/WebServerResources/ContactsUI.js +++ b/UI/WebServerResources/ContactsUI.js @@ -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}); } diff --git a/UI/WebServerResources/SchedulerUI.js b/UI/WebServerResources/SchedulerUI.js index 3e0acbf3c..714dd0df7 100644 --- a/UI/WebServerResources/SchedulerUI.js +++ b/UI/WebServerResources/SchedulerUI.js @@ -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() {