diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-07-22 14:43:19 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-07-22 14:43:19 +0000 |
commit | cd54e15a8d130ac22eeae91cc600e55d05212153 (patch) | |
tree | c640e1b6e491a14124d69ef8fb88aa390d6a17bf /app | |
parent | 6a2ca5e0342751b6d38a1a05ad25b5c0002d6e46 (diff) | |
download | redmine-cd54e15a8d130ac22eeae91cc600e55d05212153.tar.gz redmine-cd54e15a8d130ac22eeae91cc600e55d05212153.zip |
Use JQuery Datepicker (#11445).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10069 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r-- | app/helpers/application_helper.rb | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index b8d87214b..a20b8d693 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1035,30 +1035,19 @@ module ApplicationHelper def calendar_for(field_id) include_calendar_headers_tags - image_tag("calendar.png", {:id => "#{field_id}_trigger",:class => "calendar-trigger"}) + - javascript_tag("Calendar.setup({inputField : '#{field_id}', ifFormat : '%Y-%m-%d', button : '#{field_id}_trigger' });") + javascript_tag("$(function() { $('##{field_id}').datepicker(datepickerOptions); });") end def include_calendar_headers_tags unless @calendar_headers_tags_included @calendar_headers_tags_included = true content_for :header_tags do - start_of_week = case Setting.start_of_week.to_i - when 1 - 'Calendar._FD = 1;' # Monday - when 7 - 'Calendar._FD = 0;' # Sunday - when 6 - 'Calendar._FD = 6;' # Saturday - else - '' # use language + tags = javascript_tag("var datepickerOptions={dateFormat: 'yy-mm-dd', showOn: 'button', buttonImageOnly: true, buttonImage: '" + path_to_image('/images/calendar.png') + "'};") + jquery_locale = l('jquery.locale', :default => current_language.to_s) + unless jquery_locale == 'en' + tags << javascript_include_tag("i18n/jquery.ui.datepicker-#{jquery_locale}.js") end - - javascript_include_tag('calendar/calendar') + - javascript_include_tag("calendar/lang/calendar-#{current_language.to_s.downcase}.js") + - javascript_tag(start_of_week) + - javascript_include_tag('calendar/calendar-setup') + - stylesheet_link_tag('calendar') + tags end end end |