Ticket #658: calendar_fix.patch

File calendar_fix.patch, 4.4 KB (added by anonymous, 10 years ago)

Fix for javascript calendar widget

  • contrib/admin/media/js/calendar.js

     
    6565        // Draw blanks before first of month
    6666        tableRow = quickElement('tr', tableBody);
    6767        for (var i = 0; i < startingPos; i++) {
    68             quickElement('td', tableRow, ' ',  'bgcolor','#f3f3f3');
     68            var _cell = quickElement('td', tableRow, ' ');
     69            _cell.style.backgroundColor = '#f3f3f3';
    6970        }
    7071
    7172        // Draw days of month
     
    8182
    8283        // Draw blanks after end of month (optional, but makes for valid code)
    8384        while (tableRow.childNodes.length < 7) {
    84             quickElement('td', tableRow, ' ',  'bgcolor','#f3f3f3');
     85            var _cell = quickElement('td', tableRow, ' ');
     86            _cell.style.backgroundColor = '#f3f3f3';
    8587        }
    8688
    8789        calDiv.appendChild(calTable);
  • contrib/admin/media/js/admin/DateTimeShortcuts.js

     
    7777        addEvent(clock_box, 'click', DateTimeShortcuts.cancelEventPropagation);
    7878
    7979        quickElement('h2', clock_box, 'Choose a time');
    80         time_list = quickElement('ul', clock_box, '', 'class', 'timelist');
     80        time_list = quickElement('ul', clock_box, '');
     81        time_list.className = 'timelist';
    8182        quickElement("a", quickElement("li", time_list, ""), "Now", "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date().getHourMinute());")
    8283        quickElement("a", quickElement("li", time_list, ""), "Midnight", "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '00:00');")
    8384        quickElement("a", quickElement("li", time_list, ""), "6 a.m.", "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '06:00');")
    8485        quickElement("a", quickElement("li", time_list, ""), "Noon", "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '12:00');")
    8586
    86         cancel_p = quickElement('p', clock_box, '', 'class', 'calendar-cancel');
     87        cancel_p = quickElement('p', clock_box, '');
     88        cancel_p.className = 'calendar-cancel';
    8789        quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissClock(' + num + ');');
    8890    },
    8991    openClock: function(num) {
     
    147149
    148150        // next-prev links
    149151        var cal_nav = quickElement('div', cal_box, '');
    150         quickElement('a', cal_nav, '<', 'class', 'calendarnav-previous', 'href', 'javascript:DateTimeShortcuts.drawPrev('+num+');');
    151         quickElement('a', cal_nav, '>', 'class', 'calendarnav-next',     'href', 'javascript:DateTimeShortcuts.drawNext('+num+');');
     152        var cal_nav_prev = quickElement('a', cal_nav, '<', 'href', 'javascript:DateTimeShortcuts.drawPrev('+num+');');
     153        cal_nav_prev.className = 'calendarnav-previous';
     154        var cal_nav_next = quickElement('a', cal_nav, '>', 'href', 'javascript:DateTimeShortcuts.drawNext('+num+');');
     155        cal_nav_next.className = 'calendarnav-next';
    152156        cal_box.appendChild(cal_nav);
    153157
    154158        // main box
     
    158162        DateTimeShortcuts.calendars[num].drawCurrent();
    159163
    160164        // calendar shortcuts
    161         var shortcuts = quickElement('div', cal_box, '', 'class', 'calendar-shortcuts');
     165        var shortcuts = quickElement('div', cal_box, '');
     166        shortcuts.className = 'calendar-shortcuts';
    162167        quickElement('a', shortcuts, 'Yesterday', 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', -1);');
    163168        shortcuts.appendChild(document.createTextNode('\240|\240'));
    164169        quickElement('a', shortcuts, 'Today', 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', 0);');
     
    166171        quickElement('a', shortcuts, 'Tomorrow', 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', +1);');
    167172
    168173        // cancel bar
    169         var cancel_p = quickElement('p', cal_box, '', 'class', 'calendar-cancel');
     174        var cancel_p = quickElement('p', cal_box, '');
     175        cancel_p.className = 'calendar-cancel';
    170176        quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissCalendar(' + num + ');');
    171177    },
    172178    openCalendar: function(num) {
Back to Top