Changeset 3978
- Timestamp:
- 07/06/08 22:15:42 (5 months ago)
- Files:
-
- datefieldplugin/0.11/datefield/filter.py (modified) (4 diffs)
- datefieldplugin/0.11/datefield/templates/datefield.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
datefieldplugin/0.11/datefield/filter.py
r3977 r3978 3 3 from trac.web.chrome import ITemplateProvider, add_script, add_stylesheet 4 4 from trac.ticket.api import ITicketManipulator 5 from trac.config import Option 5 from trac.config import Option, IntOption 6 6 7 7 import time … … 13 13 date_format = Option('datefield', 'format', default='dmy', 14 14 doc='The format to use for dates. Valid values are dmy, mdy, and ymd.') 15 first_day = Option('datefield', 'first_day',15 first_day = IntOption('datefield', 'first_day', default=0, 16 16 doc='First day of the week. 0 == Sunday.') 17 17 date_sep = Option('datefield', 'separator', default='/', … … 31 31 32 32 print format 33 dat efield= {}34 dat efield['calendar'] = req.href.chrome('datefield', 'calendar.png')35 dat efield['ids'] = list(self._date_fields())36 dat efield['format'] = format37 dat efield['first_day'] = self.first_day38 return 'datefield.html', {'dat efield': datefield},'text/javascript'33 data = {} 34 data['calendar'] = req.href.chrome('datefield', 'calendar.png') 35 data['ids'] = list(self._date_fields()) 36 data['format'] = format 37 data['first_day'] = self.first_day 38 return 'datefield.html', {'data': data},'text/javascript' 39 39 40 40 # IRequestFilter methods … … 45 45 if req.path_info.startswith('/newticket') or req.path_info.startswith('/ticket'): 46 46 add_script(req, 'datefield/jquery-ui.js') 47 add_script(req, '/datefield/datefield.js') 47 48 add_stylesheet(req, 'datefield/ui.datepicker.css') 48 49 req.chrome['scripts'].append({'href': req.href.datefield('datefield.js'), 'type': 'text/javascript'}) 49 #req.chrome['scripts'].append({'href': req.href.datefield('datefield.js'), 'type': 'text/javascript'}) 50 50 return template, data, content_type 51 51 datefieldplugin/0.11/datefield/templates/datefield.html
r3977 r3978 3 3 xmlns:py="http://genshi.edgewall.org/" py:strip=""> 4 4 jQuery(function($) { 5 <py:for each="id in dat efield.ids" >5 <py:for each="id in data.ids" > 6 6 jQuery('#field-${ id }').datepicker({ 7 <py:if test="datefield.first_day"> 8 firstDay: "${datefield.first_day}", 7 <!-- we do this instead of using the default because there is a bug in jquery-ui when using the firstDay parameter --> 8 <py:if test="data.first_day"> 9 firstDay: "${data.first_day}", 9 10 </py:if> 10 dateFormat: "${dat efield.format}",11 dateFormat: "${data.format}", 11 12 showOn: "both", 12 buttonImage: "${dat efield.calendar}",13 buttonImage: "${data.calendar}", 13 14 buttonImageOnly: true 14 15 });
