merge of '6fa4b48fbe28f1cf7fd69a18c2504d3ac7c2e806'
and '861e1c5552eaa1edddf6ca6869c53e708cf1c4d2' Monotone-Parent: 6fa4b48fbe28f1cf7fd69a18c2504d3ac7c2e806 Monotone-Parent: 861e1c5552eaa1edddf6ca6869c53e708cf1c4d2 Monotone-Revision: e5138baadcbf7f196e37747707b570897665a6d3 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2010-03-31T20:22:11 Monotone-Branch: ca.inverse.sogomaint-2.0.2
commit
4ae82de32f
|
@ -1279,6 +1279,7 @@ function newBaseEventDIV(eventRep, event, eventText) {
|
|||
textDiv.update(eventText.replace(/(\\r)?\\n/g, "<BR/>"));
|
||||
|
||||
if (event[2] == null) {
|
||||
// Status field is not defined -- user can't read event
|
||||
eventCell.observe("selectstart", listRowMouseDownHandler);
|
||||
eventCell.observe("click", onCalendarSelectEvent);
|
||||
eventCell.observe("dblclick", Event.stop);
|
||||
|
@ -1480,9 +1481,6 @@ function calendarDisplayCallback(http) {
|
|||
observer = $("monthDaysView");
|
||||
}
|
||||
|
||||
initMenu($("currentViewMenu"), menu);
|
||||
observer.observe("contextmenu", onMenuCurrentView);
|
||||
|
||||
var contentView;
|
||||
if (currentView == "monthview")
|
||||
contentView = $("calendarContent");
|
||||
|
@ -1490,9 +1488,24 @@ function calendarDisplayCallback(http) {
|
|||
contentView = $("daysView");
|
||||
contentView.observe("scroll", onBodyClickHandler);
|
||||
attachDragControllers($("calendarHeader"));
|
||||
|
||||
// Create a clone of the contextual menu for the all-day
|
||||
// events area
|
||||
var allDayViewMenu = Element.clone($("currentViewMenu"), true);
|
||||
allDayViewMenu.id = "allDayViewMenu";
|
||||
var newEventMenuItem = allDayViewMenu.select("LI").first();
|
||||
newEventMenuItem.writeAttribute("hour", "allday");
|
||||
$("currentViewMenu").parentNode.appendChild(allDayViewMenu);
|
||||
initMenu($("allDayViewMenu"), menu);
|
||||
var allDayArea = $$("DIV#calendarHeader DIV.days").first();
|
||||
allDayArea.observe("contextmenu", onMenuAllDayView);
|
||||
}
|
||||
attachDragControllers(contentView);
|
||||
|
||||
// Attach contextual menu
|
||||
initMenu($("currentViewMenu"), menu);
|
||||
observer.observe("contextmenu", onMenuCurrentView);
|
||||
|
||||
restoreSelectedDay();
|
||||
|
||||
refreshCalendarEvents(http.callbackData.scrollEvent);
|
||||
|
@ -2087,6 +2100,11 @@ function onMenuCurrentView(event) {
|
|||
popupMenu(event, 'currentViewMenu', this);
|
||||
}
|
||||
|
||||
function onMenuAllDayView(event) {
|
||||
$("eventDialog").hide();
|
||||
popupMenu(event, 'allDayViewMenu', this);
|
||||
}
|
||||
|
||||
function configureDragHandles() {
|
||||
var handle = $("verticalDragHandle");
|
||||
if (handle) {
|
||||
|
|
Loading…
Reference in New Issue