summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-22 14:43:19 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-07-22 14:43:19 +0000
commitcd54e15a8d130ac22eeae91cc600e55d05212153 (patch)
treec640e1b6e491a14124d69ef8fb88aa390d6a17bf /app
parent6a2ca5e0342751b6d38a1a05ad25b5c0002d6e46 (diff)
downloadredmine-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.rb23
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