Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<link rel='stylesheet' href='../lib/cupertino/jquery-ui.min.css' />
<link href='../fullcalendar.css' rel='stylesheet' />
<link href='../fullcalendar.print.css' rel='stylesheet' media='print' />
<script src='../lib/moment.min.js'></script>
<script src='../lib/jquery.min.js'></script>
<script src='../fullcalendar.min.js'></script>
<script src='../lang-all.js'></script>
<script>

        $(document).ready(function() {
                var currentLangCode = 'en';

                // build the language selector's options
                $.each($.fullCalendar.langs, function(langCode) {
                        $('#lang-selector').append(
                                $('<option/>')
                                        .attr('value', langCode)
                                        .prop('selected', langCode == currentLangCode)
                                        .text(langCode)
                        );
                });

                // rerender the calendar when the selected option changes
                $('#lang-selector').on('change', function() {
                        if (this.value) {
                                currentLangCode = this.value;
                                $('#calendar').fullCalendar('destroy');
                                renderCalendar();
                        }
                });

                function renderCalendar() {
                        $('#calendar').fullCalendar({
                                header: {
                                        left: 'prev,next today',
                                        center: 'title',
                                        right: 'month,agendaWeek,agendaDay'
                                },
                                defaultDate: '2014-09-12',
                                lang: currentLangCode,
                                buttonIcons: false, // show the prev/next text
                                weekNumbers: true,
                                editable: true,
                                eventLimit: true, // allow "more" link when too many events
                                events: [
                                        {
                                                title: 'All Day Event',
                                                start: '2014-09-01'
                                        },
                                        {
                                                title: 'Long Event',
                                                start: '2014-09-07',
                                                end: '2014-09-10'
                                        },
                                        {
                                                id: 999,
                                                title: 'Repeating Event',
                                                start: '2014-09-09T16:00:00'
                                        },
                                        {
                                                id: 999,
                                                title: 'Repeating Event',
                                                start: '2014-09-16T16:00:00'
                                        },
                                        {
                                                title: 'Conference',
                                                start: '2014-09-11',
                                                end: '2014-09-13'
                                        },
                                        {
                                                title: 'Meeting',
                                                start: '2014-09-12T10:30:00',
                                                end: '2014-09-12T12:30:00'
                                        },
                                        {
                                                title: 'Lunch',
                                                start: '2014-09-12T12:00:00'
                                        },
                                        {
                                                title: 'Meeting',
                                                start: '2014-09-12T14:30:00'
                                        },
                                        {
                                                title: 'Happy Hour',
                                                start: '2014-09-12T17:30:00'
                                        },
                                        {
                                                title: 'Dinner',
                                                start: '2014-09-12T20:00:00'
                                        },
                                        {
                                                title: 'Birthday Party',
                                                start: '2014-09-13T07:00:00'
                                        },
                                        {
                                                title: 'Click for Google',
                                                url: 'http://google.com/',
                                                start: '2014-09-28'
                                        }
                                ]
                        });
                }

                renderCalendar();
        });

</script>
<style>

        body {
                margin: 0;
                padding: 0;
                font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
                font-size: 14px;
        }

        #top {
                background: #eee;
                border-bottom: 1px solid #ddd;
                padding: 0 10px;
                line-height: 40px;
                font-size: 12px;
        }

        #calendar {
                max-width: 900px;
                margin: 40px auto;
                padding: 0 10px;
        }

</style>
</head>
<body>

        <div id='top'>

                Language:
                <select id='lang-selector'></select>

        </div>

        <div id='calendar'></div>

</body>
</html>