Module: Forms::SubmissionsHelper

Defined in:
app/helpers/forms/submissions_helper.rb

Instance Method Summary collapse

Instance Method Details

#render_field(field) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/helpers/forms/submissions_helper.rb', line 2

def render_field(field)
  case field
  when Forms::Fields::FieldSet
    render_fieldset(field)
  when Forms::Fields::CustomField
    render_custom_field(field)
  when Forms::Fields::Checkboxes
    labelled_field(field) do
      value = @submission.value_for(field)
      render_array(field, value || [""])
    end
  when Forms::Fields::TextArea
    labelled_field(field) do
      value = @submission.value_for(field)
      form.text_area field.label, :value => value || "", :readonly => true, :rows => 5
    end
  when Forms::Fields::ContentField, Forms::Fields::SubmitButton
    # Nothing
  else
    labelled_field(field) do
      value = @submission.value_for(field)
      form.text_field field.label, :value => value || "", :readonly => true
    end
  end
end