<% if element.kind == "Fe::QuestionGrid" -%>
  • <%- if element.cols -%> <%- element.cols.split(';').each do |header| -%> <%- end -%> <%- end -%> <%- col_count = 0 element.elements.each do |grid_element| -%> <%- 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-%>
    <%= raw header || ' ' %>
    <% 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 -%>
     
  • <% 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 -%>