Hey guys,
recently we found out that the calendar/timeline is not displayed correctly anymore.
If we want to display an event that starts before and ends after the displayed dateinterval, the following errors occur:
"TypeError: _7 is undefined" (in Firefox) or "Uncaught TypeError: Cannot read property 'totalSlots' of undefined" (in Chrome).
As in the example the example doesn't load at all.
This happens with the latest nightly v10.0p_2015-02-28
Best regards
recently we found out that the calendar/timeline is not displayed correctly anymore.
If we want to display an event that starts before and ends after the displayed dateinterval, the following errors occur:
"TypeError: _7 is undefined" (in Firefox) or "Uncaught TypeError: Cannot read property 'totalSlots' of undefined" (in Chrome).
As in the example the example doesn't load at all.
Code:
isc.Timeline.create({
"ID" : "timeline",
"width" : "100%",
"height" : "100%",
"overflow" : "auto",
"hideUsingDisplayNone" : false,
"startDate" : new Date(2015, 2, 2),
"endDate" : new Date(2015, 2, 29),
"headerLevels" :
[{
"unit" : "week"
}, {
"unit" : "day",
"titleFormatter" : function (headerLevel, startDate, endDate, defaultValue, viewer) {
return startDate;
},
"headerWidth" : 39
}
],
"canEditEvents" : false,
"canCreateEvents" : false,
"autoFetchData" : true,
"showControlsBar" : false,
"firstDayOfWeek" : 1,
"weekPrefix" : "Calendar week",
"todayBackgroundColor" : "#E0E0E0",
"showEventDescriptions" : false,
"showEventHeaders" : false,
"getEventHoverHTML" : function (event, eventWindow) {
var result = "";
if (event.showDate) {
var beginDateString = event.startDate.toShortDate(this.dateFormatter, false);
var endDateString = event.endDate.toShortDate(this.dateFormatter, false);
var showEventTime = event.isTrip;
result += beginDateString;
if (showEventTime) {
result += " ";
result += isc.Time.toTime(event.startDate, this.timeFormatter, true);
}
if (beginDateString != endDateString) {
result += " - ";
result += endDateString;
} else if (showEventTime)
result += " - ";
if (showEventTime) {
result += " ";
result += isc.Time.toTime(event.endDate, this.timeFormatter, true);
}
result += "<BR><BR>";
}
result += event.description;
return result;
},
"getDateCSSText" : function (date, rowNum, colNum, viewer) {
if (colNum != 0 && (date.getDay() == 6 || date.getDay() == 0))
return "background-color: #74A5D2";
else
return this.Super("getDateCSSText", arguments);
},
"eventSnapGap" : 37,
"labelColumnWidth" : 200,
"alternateLaneStyles" : true,
"laneFields" :
[{
"name" : "title",
"title" : " ",
"type" : "text",
"canEdit" : false
}
],
"lanes" :
[ {
"hierarchyLevel" : 1,
"isOpen" : false,
"height" : 30,
"isFolder" : false,
"name" : "61",
"title" : "a, a"
}, {
"hierarchyLevel" : 1,
"isOpen" : false,
"height" : 30,
"isFolder" : false,
"name" : "60",
"title" : "b, b"
}, {
"hierarchyLevel" : 1,
"isOpen" : false,
"height" : 30,
"isFolder" : false,
"name" : "61",
"title" : "c, c"
}, {
"hierarchyLevel" : 1,
"isOpen" : false,
"height" : 30,
"isFolder" : false,
"name" : "60",
"title" : "d, d"
},
],
"data" :
[{
"lane" : "61",
"isTrip" : false,
"description" : "An Event",
"startDate" : new Date(2015, 1, 2, 0, 0),
"timelineGeneratedIndex" : "2",
"backgroundColor" : "#00BD02",
"showDate" : true,
"endDate" : new Date(2015, 2, 30, 23, 59),
"name" : " "
}]
})
This happens with the latest nightly v10.0p_2015-02-28
Best regards



Comment