Ticket #6487: 0013-Add-previous-next-year-links-in-JS-calendar.patch
File 0013-Add-previous-next-year-links-in-JS-calendar.patch, 3.0 KB (added by , 17 years ago) |
---|
-
django/contrib/admin/media/js/admin/DateTimeShortcuts.js
From f4b7ac7bb0ebc3750a6aadacc84f96287ecc2ee9 Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam <calvin@debian.org> Date: Fri, 25 Jan 2008 19:03:48 +0100 Subject: Add previous/next year links in JS calendar Add links to the previous and next year in the JavaScript calendar. Signed-off-by: Bastian Kleineidam <calvin@debian.org> diff --git a/django/contrib/admin/media/js/admin/DateTimeShortcuts.js b/django/contrib/admin/media/js/admin/DateTimeShortcuts.js index 6063836..aeaac15 100644
a b var DateTimeShortcuts = { 154 154 addEvent(cal_box, 'click', DateTimeShortcuts.cancelEventPropagation); 155 155 156 156 // next-prev links 157 var cal_nav = quickElement('div', cal_box, ''); 158 var cal_nav_prev = quickElement('a', cal_nav, '<', 'href', 'javascript:DateTimeShortcuts.drawPrev('+num+');'); 159 cal_nav_prev.className = 'calendarnav-previous'; 160 var cal_nav_next = quickElement('a', cal_nav, '>', 'href', 'javascript:DateTimeShortcuts.drawNext('+num+');'); 161 cal_nav_next.className = 'calendarnav-next'; 157 var cal_nav_prev_year = quickElement('a', cal_nav, '<<', 'href', 'javascript:DateTimeShortcuts.drawPrevYear('+num+');'); 158 cal_nav_prev_year.className = 'calendarnav-previous calnav-prev1'; 159 var cal_nav_prev_month = quickElement('a', cal_nav, '<', 'href', 'javascript:DateTimeShortcuts.drawPrevMonth('+num+');'); 160 cal_nav_prev_month.className = 'calendarnav-previous calnav-prev2'; 161 var cal_nav_next_month = quickElement('a', cal_nav, '>', 'href', 'javascript:DateTimeShortcuts.drawNextMonth('+num+');'); 162 cal_nav_next_month.className = 'calendarnav-next calnav-next2'; 163 var cal_nav_next_year = quickElement('a', cal_nav, '>>', 'href', 'javascript:DateTimeShortcuts.drawNextYear('+num+');'); 164 cal_nav_next_year.className = 'calendarnav-next calnav-next1'; 162 165 163 166 // main box 164 167 var cal_main = quickElement('div', cal_box, '', 'id', DateTimeShortcuts.calendarDivName2 + num); … … var DateTimeShortcuts = { 217 220 dismissCalendar: function(num) { 218 221 document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'none'; 219 222 }, 220 drawPrev : function(num) {223 drawPrevMonth: function(num) { 221 224 DateTimeShortcuts.calendars[num].drawPreviousMonth(); 222 225 }, 223 drawNext : function(num) {226 drawNextMonth: function(num) { 224 227 DateTimeShortcuts.calendars[num].drawNextMonth(); 225 228 }, 229 drawPrevYear: function(num) { 230 DateTimeShortcuts.calendars[num].drawPreviousYear(); 231 }, 232 drawNextYear: function(num) { 233 DateTimeShortcuts.calendars[num].drawNextYear(); 234 }, 226 235 handleCalendarCallback: function(num) { 227 236 return "function(y, m, d) { DateTimeShortcuts.calendarInputs["+num+"].value = y+'-'+m+'-'+d; document.getElementById(DateTimeShortcuts.calendarDivName1+"+num+").style.display='none';}"; 228 237 },