Use element storage for all-day cell dates.
authorJan Schneider <jan@horde.org>
Mon, 19 Apr 2010 12:24:44 +0000 (14:24 +0200)
committerJan Schneider <jan@horde.org>
Tue, 20 Apr 2010 08:33:39 +0000 (10:33 +0200)
kronolith/js/kronolith.js

index 712b26a..a7934f9 100644 (file)
@@ -532,7 +532,7 @@ KronolithCore = {
                 .update(this.setTitle(date.toString('D')));
             $('kronolithViewDay')
                 .down('.kronolithAllDayContainer')
-                .writeAttribute('id', 'kronolithEventsDay' + date.dateString());
+                .store('date', date.dateString());
             $('kronolithEventsDay').store('date', date.dateString());
             break;
 
@@ -573,7 +573,8 @@ KronolithCore = {
                     .down('span').update(day.toString('dddd, d'));
                 td.removeClassName('kronolithToday')
                     .down('div')
-                    .writeAttribute('id', 'kronolithAllDay' + day.dateString());
+                    .writeAttribute('id', 'kronolithAllDay' + day.dateString())
+                    .store('date', day.dateString());
                 if (day.equals(today)) {
                     td.addClassName('kronolithToday');
                 }
@@ -3901,7 +3902,7 @@ KronolithCore = {
 
             case 'kronolithEventsWeek':
             case 'kronolithAllDayContainer':
-                var date = elt.identify().substr(elt.identify().length - 8);
+                var date = elt.retrieve('date');
                 if (elt.className == 'kronolithAllDayContainer') {
                     date += 'all';
                 }