summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2007-12-30 10:48:11 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2007-12-30 10:48:11 +0000
commit66420fe4b7ece872c992a91e935a79258482068b (patch)
tree97079d769d5f0b1cb9b805e9f4d62702fbb8c405 /app
parent5bc7dc77e24a947a005625971c42d20d6bdf8e5b (diff)
downloadredmine-66420fe4b7ece872c992a91e935a79258482068b.tar.gz
redmine-66420fe4b7ece872c992a91e935a79258482068b.zip
TabularFormBuilder moved out of application_helper.rb
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1028 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/helpers/application_helper.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index e510f881f..7f412e730 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -384,38 +384,3 @@ module ApplicationHelper
(@has_content && @has_content[name]) || false
end
end
-
-class TabularFormBuilder < ActionView::Helpers::FormBuilder
- include GLoc
-
- def initialize(object_name, object, template, options, proc)
- set_language_if_valid options.delete(:lang)
- @object_name, @object, @template, @options, @proc = object_name, object, template, options, proc
- end
-
- (field_helpers - %w(radio_button hidden_field) + %w(date_select)).each do |selector|
- src = <<-END_SRC
- def #{selector}(field, options = {})
- return super if options.delete :no_label
- label_text = l(options[:label]) if options[:label]
- label_text ||= l(("field_"+field.to_s.gsub(/\_id$/, "")).to_sym)
- label_text << @template.content_tag("span", " *", :class => "required") if options.delete(:required)
- label = @template.content_tag("label", label_text,
- :class => (@object && @object.errors[field] ? "error" : nil),
- :for => (@object_name.to_s + "_" + field.to_s))
- label + super
- end
- END_SRC
- class_eval src, __FILE__, __LINE__
- end
-
- def select(field, choices, options = {}, html_options = {})
- label_text = l(("field_"+field.to_s.gsub(/\_id$/, "")).to_sym) + (options.delete(:required) ? @template.content_tag("span", " *", :class => "required"): "")
- label = @template.content_tag("label", label_text,
- :class => (@object && @object.errors[field] ? "error" : nil),
- :for => (@object_name.to_s + "_" + field.to_s))
- label + super
- end
-
-end
-