Patch #18679 ยป labelled-form-builder-label.patch
| lib/redmine/views/labelled_form_builder.rb | ||
|---|---|---|
| 20 | 20 |
class Redmine::Views::LabelledFormBuilder < ActionView::Helpers::FormBuilder |
| 21 | 21 |
include Redmine::I18n |
| 22 | 22 | |
| 23 |
(field_helpers.map(&:to_s) - %w(radio_button hidden_field fields_for check_box) + |
|
| 23 |
(field_helpers.map(&:to_s) - %w(radio_button hidden_field fields_for check_box label) +
|
|
| 24 | 24 |
%w(date_select)).each do |selector| |
| 25 | 25 |
src = <<-END_SRC |
| 26 | 26 |
def #{selector}(field, options = {})
|
| test/unit/lib/redmine/views/labelled_form_builder_test.rb | ||
|---|---|---|
| 1 |
require File.expand_path('../../../../../test_helper', __FILE__)
|
|
| 2 | ||
| 3 |
class Redmine::Views::LabelledFormBuilderTest < ActionView::TestCase |
|
| 4 | ||
| 5 |
def test_label_should_output_one_element |
|
| 6 |
labelled_form_for(Issue.new) do |f| |
|
| 7 |
output = f.label :subject |
|
| 8 |
assert_equal output, '<label for="issue_subject">Subject</label>' |
|
| 9 |
end |
|
| 10 |
end |
|
| 11 |
end |
|