diff options
| author | Andrew Jesaitis <andrew@andrewjesaitis.com> | 2013-03-22 22:34:58 -0600 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2013-03-25 09:32:12 +0100 |
| commit | 0a9ea56056ee4a7ded265dc56fff309c906473d1 (patch) | |
| tree | 146006318162b6c80f2f169b09957f0b408672dd | |
| parent | d5824ef69d7b58ef71175bdb5e9420d601aa194c (diff) | |
Moved cancelEventPropagation into core.js
The cancelEventPropagation function is a general utility function that
can be reused by other widgets. Refs #4120.
| -rw-r--r-- | django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js | 9 | ||||
| -rw-r--r-- | django/contrib/admin/static/admin/js/core.js | 6 |
2 files changed, 8 insertions, 7 deletions
diff --git a/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js b/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js index 3ecc06f098..8cb885758c 100644 --- a/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js +++ b/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js @@ -76,7 +76,7 @@ var DateTimeShortcuts = { clock_box.className = 'clockbox module'; clock_box.setAttribute('id', DateTimeShortcuts.clockDivName + num); document.body.appendChild(clock_box); - addEvent(clock_box, 'click', DateTimeShortcuts.cancelEventPropagation); + addEvent(clock_box, 'click', cancelEventPropagation); quickElement('h2', clock_box, gettext('Choose a time')); var time_list = quickElement('ul', clock_box, ''); @@ -174,7 +174,7 @@ var DateTimeShortcuts = { cal_box.className = 'calendarbox module'; cal_box.setAttribute('id', DateTimeShortcuts.calendarDivName1 + num); document.body.appendChild(cal_box); - addEvent(cal_box, 'click', DateTimeShortcuts.cancelEventPropagation); + addEvent(cal_box, 'click', cancelEventPropagation); // next-prev links var cal_nav = quickElement('div', cal_box, ''); @@ -277,11 +277,6 @@ var DateTimeShortcuts = { DateTimeShortcuts.calendarInputs[num].value = d.strftime(get_format('DATE_INPUT_FORMATS')[0]); DateTimeShortcuts.calendarInputs[num].focus(); DateTimeShortcuts.dismissCalendar(num); - }, - cancelEventPropagation: function(e) { - if (!e) e = window.event; - e.cancelBubble = true; - if (e.stopPropagation) e.stopPropagation(); } } diff --git a/django/contrib/admin/static/admin/js/core.js b/django/contrib/admin/static/admin/js/core.js index ab776509ba..7358a249aa 100644 --- a/django/contrib/admin/static/admin/js/core.js +++ b/django/contrib/admin/static/admin/js/core.js @@ -29,6 +29,12 @@ function removeEvent(obj, evType, fn) { } } +function cancelEventPropagation(e) { + if (!e) e = window.event; + e.cancelBubble = true; + if (e.stopPropagation) e.stopPropagation(); +} + // quickElement(tagType, parentReference, textInChildNode, [, attribute, attributeValue ...]); function quickElement() { var obj = document.createElement(arguments[0]); |
