Files
fullcalendar/tests/Issue16ClickEventDates.html
2014-07-24 14:04:28 +01:00

157 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="./lib/bootstrap.min.css" />
<link href='../build/out/fullcalendar.css' rel='stylesheet' />
<link rel="stylesheet" href="style.css">
</head>
<body>
<h3 class="text-center">Calendar demo</h3>
<div id="calendar"></div>
<script src='../build/out/jquery.js'></script>
<script src='../build/out/jquery-ui.js'></script>
<script src="./lib/bootstrap.min.js"></script>
<script src='../src/defaults.js'></script>
<script src='../src/main.js'></script>
<script src='../src/Calendar.js'></script>
<script src='../src/Header.js'></script>
<script src='../src/EventManager.js'></script>
<script src='../src/ResourceManager.js'></script>
<script src='../src/date_util.js'></script>
<script src='../src/util.js'></script>
<script src='../src/basic/MonthView.js'></script>
<script src='../src/basic/BasicWeekView.js'></script>
<script src='../src/basic/BasicDayView.js'></script>
<script src='../src/basic/BasicView.js'></script>
<script src='../src/basic/BasicEventRenderer.js'></script>
<script src='../src/agenda/AgendaWeekView.js'></script>
<script src='../src/agenda/AgendaDayView.js'></script>
<script src='../src/agenda/AgendaView.js'></script>
<script src='../src/agenda/AgendaEventRenderer.js'></script>
<script src='../src/resource/ResourceDayView.js'></script>
<script src='../src/resource/ResourceView.js'></script>
<script src='../src/resource/ResourceEventRenderer.js'></script>
<script src='../src/common/View.js'></script>
<script src='../src/common/DayEventRenderer.js'></script>
<script src='../src/common/SelectionManager.js'></script>
<script src='../src/common/OverlayManager.js'></script>
<script src='../src/common/CoordinateGrid.js'></script>
<script src='../src/common/HoverListener.js'></script>
<script src='../src/common/HorizontalPositionCache.js'></script>
<script src='../build/out/gcal.js'></script>
<script src="dateFormat.min.js"></script>
<script>
// Code goes here
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var study;
var ecoEvents = [{
title: 'Test 1',
start: new Date(y, m, d, 09, 15),
end: new Date(y, m, d, 10, 00),
allDay: false,
resources: ['1','2']
}, {
title: 'Test 2',
start: new Date(y, m, d, 08, 30),
end: new Date(y, m, d, 09, 00),
allDay: false,
resources: ['2']
}];
var ecoResources = [{'id':'1','name':'Eco Office 1'},{'id':'2', 'name':'Eco Office 2'}];
$('#calendar').fullCalendar({
//When you click and select a time range show up the modal, with date,
//start and end time fields populated (Didn´t add fields).
select: function(start, end, allDay, ev, resources) {
console.log(start);
console.log(ev.data);
},
/*Clicking on an event makes an ajax request with the parameters I pass on the showModal
function, and shows the modal with all the fields populated. */
eventClick: function(event) {
console.log(event);
},
resources: ecoResources,
events: ecoEvents,
titleFormat: {
day: 'dd/MM/yyyy',
week: "MMMM dd[ yyyy]{ '&#8212;'[ MMMM] d yyyy}"
},
columnFormat: {
day: 'dddd dd/MM/yyyy',
week: "dddd dd"
},
defaultView: 'resourceDay',
header: {
left: 'prev,next today',
center: 'title',
right: 'agendaWeek, agendaDay, resourceDay'
},
editable: true,
eventDrop: function (event, delta, revertFunc) {
console.log(event.resources);
},
allDaySlot: true,
selectable: true,
selectHelper: true,
droppable: true,
snapMinutes: 5,
slotMinutes: 15,
aspectRatio: 2,
height: 500,
theme: false,
buttonIcons: false,
minTime: 8,
maxTime: 21
});
$("#study-selector").change(function(a, b, c) {
var office = $(this).val();
// TAC
if (office == 2){
events = [{
title: 'TAC Appointment',
start: new Date(y, m, d, 08, 30),
end: new Date(y, m, d, 09, 00),
allDay: false,
resources: ['3']
}];
resources = [{'id':'3','name':'Tac Office'}];
} else if (office == 3){
events = [{
title: 'RMN Appointment',
start: new Date(y, m, d, 09, 15),
end: new Date(y, m, d, 10, 00),
allDay: false,
resources: ['4']
}];
resources = [{'id':'4','name':'RMS Office'}];
} else {
events = ecoEvents;
resources = ecoResources;
}
cal = $('#calendar');
cal.fullCalendar('setResources', resources)
cal.fullCalendar('removeEvents')
cal.fullCalendar('render')
cal.fullCalendar('addEventSource', events)
});
</script>
</body>
</html>