From c1e44e681ede31c509b2dad68f18623e230fd8f1 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 22 Jun 2010 17:02:13 +0200 Subject: [PATCH] Only use valid characters for event element id attributes. --- kronolith/js/kronolith.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index afd69ffce..40659d8f2 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -1672,7 +1672,7 @@ KronolithCore = { insertEvent: function(event, date, view) { var calendar = event.value.calendar.split('|'); - event.value.nodeId = 'kronolithEvent' + view + event.value.calendar + date + event.key; + event.value.nodeId = ('kronolithEvent' + view + event.value.calendar + date + event.key).replace(new RegExp('[^a-zA-Z0-9]', 'g'), ''); var _createElement = function(event) { var className ='kronolithEvent'; @@ -1988,7 +1988,7 @@ KronolithCore = { $('kronolithMonthDay' + date).insert(div); if (event.value.pe) { div.setStyle({ cursor: 'move' }); - new Drag('kronolithEventmonth' + event.value.calendar + date + event.key, { threshold: 5, parentElement: function() { return $('kronolithViewMonthContainer'); }, snapToParent: true }); + new Drag(event.value.nodeId, { threshold: 5, parentElement: function() { return $('kronolithViewMonthContainer'); }, snapToParent: true }); } if (Kronolith.conf.max_events) { var more = $('kronolithMonthDay' + date).down('.kronolithMore'); -- 2.11.0