cubicweb/web/views/calendar.py
changeset 11187 5213dfe9cddb
parent 11057 0b59724cb3f2
child 11188 744e57d74f6d
equal deleted inserted replaced
11186:6bc480ec5665 11187:5213dfe9cddb
   182                    'center': 'title',
   182                    'center': 'title',
   183                    'right': 'month,agendaWeek,agendaDay',
   183                    'right': 'month,agendaWeek,agendaDay',
   184                    },
   184                    },
   185         }
   185         }
   186 
   186 
   187     def call(self):
   187     def call(self, cssclass=""):
   188         self._cw.add_css(('fullcalendar.css', 'cubicweb.calendar.css'))
   188         self._cw.add_css(('fullcalendar.css', 'cubicweb.calendar.css'))
   189         self._cw.add_js(('jquery.ui.js', 'fullcalendar.min.js', 'jquery.qtip.min.js', 'fullcalendar.locale.js'))
   189         self._cw.add_js(('jquery.ui.js', 'fullcalendar.min.js', 'jquery.qtip.min.js', 'fullcalendar.locale.js'))
   190         self.calendar_id = 'cal' + make_uid('uid')
   190         self.calendar_id = 'cal' + make_uid('uid')
   191         self.add_onload()
   191         self.add_onload()
   192         # write calendar div to load jquery fullcalendar object
   192         # write calendar div to load jquery fullcalendar object
   193         self.w(u'<div id="%s"></div>' % self.calendar_id)
   193         if cssclass:
       
   194             self.w(u'<div class="%s" id="%s"></div>' % (cssclass, self.calendar_id))
       
   195         else:
       
   196             self.w(u'<div id="%s"></div>' % (cssclass, self.calendar_id))
   194 
   197 
   195     def add_onload(self):
   198     def add_onload(self):
   196         fullcalendar_options = self.fullcalendar_options.copy()
   199         fullcalendar_options = self.fullcalendar_options.copy()
   197         fullcalendar_options['events'] = self.get_events()
   200         fullcalendar_options['events'] = self.get_events()
   198         # i18n
   201         # i18n