| Class | PrettyAccessibleForm::PAFormBuilder |
| In: |
vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb
|
| Parent: | ActionView::Helpers::FormBuilder |
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 38
38: def file_column_field(field, options = {})
39: field = field.to_s
40: label_text, required = extract_paf_options(field, options)
41: generic_field(field, @template.file_column_field(@object_name, field, options), label_text, :required => required)
42: end
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 44
44: def separator(new_section_name)
45: "</table></fieldset>\n<fieldset><legend>\#{new_section_name}</legend><table>\n"
46: end
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 34
34: def submit(text, options = {})
35: generic_field(nil, @template.submit_tag(text, options))
36: end
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 77
77: def extract_paf_options field, options
78: label_text = options.delete(:label) || field.to_s.humanize
79: required = options.delete(:required) || false
80: [label_text, required]
81: end
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 53
53: def generic_field(fieldname, field, label_text = nil, options = {})
54: required = options[:required] ? span('*', :class => 'requiredField') : ''
55: unless label_text.blank?
56: if options[:label] == :after
57: li(field + label(label_text, "#{@object_name}_#{fieldname}", true) + required)
58: else
59: li(
60: label(label_text, "#{@object_name}_#{fieldname}") +
61: field + required
62: )
63: end
64: else # No label
65: li(field + required)
66: end
67: end
# File vendor/plugins/pretty_accessible_form/lib/pretty_accessible_form.rb, line 73
73: def label text, for_field, after = false
74: @template.content_tag 'label', "#{text}#{after ? '' : ':'}", :for => for_field
75: end