% if element.kind == "Fe::QuestionGrid" -%>
<%- if element.cols -%>
<%- element.cols.split(';').each do |header| -%>
<%= raw header || ' ' %> |
<%- end -%>
<%- end -%>
<%- col_count = 0
element.elements.each do |grid_element| -%>
<% if %w(Fe::Paragraph).include?(grid_element.kind) -%>
<%= simple_format grid_element.content %>
<% else -%>
<%# el = elements.detect {|el| el.id == grid_element.id } -%>
<% if grid_element.question? -%>
<% end %>
<%= simple_format grid_element.display_response(@answer_sheet) %>
<% end -%>
|
<%- col_count += 1
if col_count % element.num_cols == 0 then col_count = 0 -%>
<%- end -%>
<%- end -%>
<%- while col_count < element.num_cols do
col_count += 1-%>
|
<%- end unless col_count == 0-%>
<% elsif element.question_grid_id.nil? && element.conditional_id.nil? -%>
<% if element.question? -%>
<%- if @collating -%>
<%- for answer_sheet in @collated_answer_sheets[@answer_sheet] -%>
<%= answer_sheet.collat_title %>:
<%= simple_format element.display_response(answer_sheet) %>
<%- end -%>
<%- else -%>
<%= simple_format element.display_response(@answer_sheet) %>
<%- end -%>
<% else -%>
<%= render :partial => 'questions/' + element.ptemplate, :object => element %>
<% end -%>
<% end -%>