Removed media.ljworld.com reference from admin_media/js/admin/DateTimeShortcuts.js
git-svn-id: http://code.djangoproject.com/svn/django/trunk@452 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d8f5cad47e
commit
9a6e8142b8
|
@ -9,10 +9,21 @@ var DateTimeShortcuts = {
|
||||||
calendarDivName1: 'calendarbox', // name of calendar <div> that gets toggled
|
calendarDivName1: 'calendarbox', // name of calendar <div> that gets toggled
|
||||||
calendarDivName2: 'calendarin', // name of <div> that contains calendar
|
calendarDivName2: 'calendarin', // name of <div> that contains calendar
|
||||||
clockDivName: 'clockbox', // name of clock <div> that gets toggled
|
clockDivName: 'clockbox', // name of clock <div> that gets toggled
|
||||||
|
admin_media_prefix: '',
|
||||||
init: function() {
|
init: function() {
|
||||||
|
// Deduce admin_media_prefix by looking at the <script>s in the
|
||||||
|
// current document and finding the URL of *this* module.
|
||||||
|
var scripts = document.getElementsByTagName('script');
|
||||||
|
for (var i=0; i<scripts.length; i++) {
|
||||||
|
if (scripts[i].src.match(/DateTimeShortcuts/)) {
|
||||||
|
var idx = scripts[i].src.indexOf('js/admin/DateTimeShortcuts');
|
||||||
|
DateTimeShortcuts.admin_media_prefix = scripts[i].src.substring(0, idx);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var inputs = document.getElementsByTagName('input');
|
var inputs = document.getElementsByTagName('input');
|
||||||
for (var i=0; i<inputs.length; i++) {
|
for (i=0; i<inputs.length; i++) {
|
||||||
var inp = inputs[i];
|
var inp = inputs[i];
|
||||||
if (inp.getAttribute('type') == 'text' && inp.className.match(/vTimeField/)) {
|
if (inp.getAttribute('type') == 'text' && inp.className.match(/vTimeField/)) {
|
||||||
DateTimeShortcuts.addClock(inp);
|
DateTimeShortcuts.addClock(inp);
|
||||||
|
@ -22,7 +33,6 @@ var DateTimeShortcuts = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Add clock widget to a given field
|
// Add clock widget to a given field
|
||||||
addClock: function(inp) {
|
addClock: function(inp) {
|
||||||
var num = DateTimeShortcuts.clockInputs.length;
|
var num = DateTimeShortcuts.clockInputs.length;
|
||||||
|
@ -36,7 +46,7 @@ var DateTimeShortcuts = {
|
||||||
now_link.appendChild(document.createTextNode('Now'));
|
now_link.appendChild(document.createTextNode('Now'));
|
||||||
var clock_link = document.createElement('a');
|
var clock_link = document.createElement('a');
|
||||||
clock_link.setAttribute('href', 'javascript:DateTimeShortcuts.openClock(' + num + ');');
|
clock_link.setAttribute('href', 'javascript:DateTimeShortcuts.openClock(' + num + ');');
|
||||||
quickElement('img', clock_link, '', 'src', 'http://media.ljworld.com/img/admin/icon_clock.gif', 'alt', 'Clock');
|
quickElement('img', clock_link, '', 'src', DateTimeShortcuts.admin_media_prefix + 'img/admin/icon_clock.gif', 'alt', 'Clock');
|
||||||
shortcuts_span.appendChild(document.createTextNode('\240'));
|
shortcuts_span.appendChild(document.createTextNode('\240'));
|
||||||
shortcuts_span.appendChild(now_link);
|
shortcuts_span.appendChild(now_link);
|
||||||
shortcuts_span.appendChild(document.createTextNode('\240|\240'));
|
shortcuts_span.appendChild(document.createTextNode('\240|\240'));
|
||||||
|
@ -76,22 +86,18 @@ var DateTimeShortcuts = {
|
||||||
cancel_p = quickElement('p', clock_box, '', 'class', 'calendar-cancel');
|
cancel_p = quickElement('p', clock_box, '', 'class', 'calendar-cancel');
|
||||||
quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissClock(' + num + ');');
|
quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissClock(' + num + ');');
|
||||||
},
|
},
|
||||||
|
|
||||||
openClock: function(num) {
|
openClock: function(num) {
|
||||||
document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'block';
|
document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'block';
|
||||||
addEvent(window, 'click', function() { DateTimeShortcuts.dismissClock(num); return true; });
|
addEvent(window, 'click', function() { DateTimeShortcuts.dismissClock(num); return true; });
|
||||||
},
|
},
|
||||||
|
|
||||||
dismissClock: function(num) {
|
dismissClock: function(num) {
|
||||||
document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none';
|
document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none';
|
||||||
window.onclick = null;
|
window.onclick = null;
|
||||||
},
|
},
|
||||||
|
|
||||||
handleClockQuicklink: function(num, val) {
|
handleClockQuicklink: function(num, val) {
|
||||||
DateTimeShortcuts.clockInputs[num].value = val;
|
DateTimeShortcuts.clockInputs[num].value = val;
|
||||||
DateTimeShortcuts.dismissClock(num);
|
DateTimeShortcuts.dismissClock(num);
|
||||||
},
|
},
|
||||||
|
|
||||||
// Add calendar widget to a given field.
|
// Add calendar widget to a given field.
|
||||||
addCalendar: function(inp) {
|
addCalendar: function(inp) {
|
||||||
var num = DateTimeShortcuts.calendars.length;
|
var num = DateTimeShortcuts.calendars.length;
|
||||||
|
@ -106,7 +112,7 @@ var DateTimeShortcuts = {
|
||||||
today_link.appendChild(document.createTextNode('Today'));
|
today_link.appendChild(document.createTextNode('Today'));
|
||||||
var cal_link = document.createElement('a');
|
var cal_link = document.createElement('a');
|
||||||
cal_link.setAttribute('href', 'javascript:DateTimeShortcuts.openCalendar(' + num + ');');
|
cal_link.setAttribute('href', 'javascript:DateTimeShortcuts.openCalendar(' + num + ');');
|
||||||
quickElement('img', cal_link, '', 'src', 'http://media.ljworld.com/img/admin/icon_calendar.gif', 'alt', 'Calendar');
|
quickElement('img', cal_link, '', 'src', DateTimeShortcuts.admin_media_prefix + 'img/admin/icon_calendar.gif', 'alt', 'Calendar');
|
||||||
shortcuts_span.appendChild(document.createTextNode('\240'));
|
shortcuts_span.appendChild(document.createTextNode('\240'));
|
||||||
shortcuts_span.appendChild(today_link);
|
shortcuts_span.appendChild(today_link);
|
||||||
shortcuts_span.appendChild(document.createTextNode('\240|\240'));
|
shortcuts_span.appendChild(document.createTextNode('\240|\240'));
|
||||||
|
@ -163,41 +169,33 @@ var DateTimeShortcuts = {
|
||||||
var cancel_p = quickElement('p', cal_box, '', 'class', 'calendar-cancel');
|
var cancel_p = quickElement('p', cal_box, '', 'class', 'calendar-cancel');
|
||||||
quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissCalendar(' + num + ');');
|
quickElement('a', cancel_p, 'Cancel', 'href', 'javascript:DateTimeShortcuts.dismissCalendar(' + num + ');');
|
||||||
},
|
},
|
||||||
|
|
||||||
openCalendar: function(num) {
|
openCalendar: function(num) {
|
||||||
document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'block';
|
document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'block';
|
||||||
addEvent(window, 'click', function() { DateTimeShortcuts.dismissCalendar(num); return true; });
|
addEvent(window, 'click', function() { DateTimeShortcuts.dismissCalendar(num); return true; });
|
||||||
},
|
},
|
||||||
|
|
||||||
dismissCalendar: function(num) {
|
dismissCalendar: function(num) {
|
||||||
document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'none';
|
document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'none';
|
||||||
},
|
},
|
||||||
|
|
||||||
drawPrev: function(num) {
|
drawPrev: function(num) {
|
||||||
DateTimeShortcuts.calendars[num].drawPreviousMonth();
|
DateTimeShortcuts.calendars[num].drawPreviousMonth();
|
||||||
},
|
},
|
||||||
|
|
||||||
drawNext: function(num) {
|
drawNext: function(num) {
|
||||||
DateTimeShortcuts.calendars[num].drawNextMonth();
|
DateTimeShortcuts.calendars[num].drawNextMonth();
|
||||||
},
|
},
|
||||||
|
|
||||||
handleCalendarCallback: function(num) {
|
handleCalendarCallback: function(num) {
|
||||||
return "function(y, m, d) { DateTimeShortcuts.calendarInputs["+num+"].value = y+'-'+m+'-'+d; document.getElementById(DateTimeShortcuts.calendarDivName1+"+num+").style.display='none';}";
|
return "function(y, m, d) { DateTimeShortcuts.calendarInputs["+num+"].value = y+'-'+m+'-'+d; document.getElementById(DateTimeShortcuts.calendarDivName1+"+num+").style.display='none';}";
|
||||||
},
|
},
|
||||||
|
|
||||||
handleCalendarQuickLink: function(num, offset) {
|
handleCalendarQuickLink: function(num, offset) {
|
||||||
var d = new Date();
|
var d = new Date();
|
||||||
d.setDate(d.getDate() + offset)
|
d.setDate(d.getDate() + offset)
|
||||||
DateTimeShortcuts.calendarInputs[num].value = d.getISODate();
|
DateTimeShortcuts.calendarInputs[num].value = d.getISODate();
|
||||||
DateTimeShortcuts.dismissCalendar(num);
|
DateTimeShortcuts.dismissCalendar(num);
|
||||||
},
|
},
|
||||||
|
|
||||||
cancelEventPropagation: function(e) {
|
cancelEventPropagation: function(e) {
|
||||||
if (!e) var e = window.event;
|
if (!e) var e = window.event;
|
||||||
e.cancelBubble = true;
|
e.cancelBubble = true;
|
||||||
if (e.stopPropagation) e.stopPropagation();
|
if (e.stopPropagation) e.stopPropagation();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
addEvent(window, 'load', DateTimeShortcuts.init);
|
addEvent(window, 'load', DateTimeShortcuts.init);
|
||||||
|
|
Loading…
Reference in New Issue