Django

Code

Changeset 977

Show
Ignore:
Timestamp:
10/20/05 08:16:46 (3 years ago)
Author:
adrian
Message:

Fixed #658 -- Fixed JavaScript? calendar widget in IE. Thanks for the patch, kieranholland

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/admin/media/js/admin/DateTimeShortcuts.js

    r452 r977  
    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');") 
     
    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    }, 
     
    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 
     
    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')); 
     
    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    }, 
  • django/trunk/django/contrib/admin/media/js/calendar.js

    r96 r977  
    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 
     
    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