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
else
labelled_field(field) do
value = @submission.value_for(field)
form.text_field field.label, :value => value || "", :readonly => true
end
end
end
|