Django

Code

Show
Ignore:
Timestamp:
11/21/08 08:52:58 (2 months ago)
Author:
kmtracey
Message:

Fixed #9642 -- Made the admin calendar/clock popups go away when the users clicks outside them. The previous javascript code did not work on IE. Thanks northtea for the report and patch.

Files:

Legend:

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

    r8390 r9514  
    110110        // Show the clock box 
    111111        clock_box.style.display = 'block'; 
    112         addEvent(window, 'click', function() { DateTimeShortcuts.dismissClock(num); return true; }); 
     112        addEvent(window.document, 'click', function() { DateTimeShortcuts.dismissClock(num); return true; }); 
    113113    }, 
    114114    dismissClock: function(num) { 
    115115       document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none'; 
    116        window.onclick = null; 
     116       window.document.onclick = null; 
    117117    }, 
    118118    handleClockQuicklink: function(num, val) { 
     
    225225     
    226226        cal_box.style.display = 'block'; 
    227         addEvent(window, 'click', function() { DateTimeShortcuts.dismissCalendar(num); return true; }); 
     227        addEvent(window.document, 'click', function() { DateTimeShortcuts.dismissCalendar(num); return true; }); 
    228228    }, 
    229229    dismissCalendar: function(num) { 
    230230        document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'none'; 
     231        window.document.onclick = null; 
    231232    }, 
    232233    drawPrev: function(num) {