<%- if ['question_pages', 'question_sheets', 'elements'].include?(controller.controller_name) -%>
<% if question_grid.label.present? && !question_grid.hide_label? -%> <% end %>
<%- else -%> <% if question_grid.label.present? && !question_grid.hide_label? -%> <% end %> <% headers = question_grid.cols.to_s.split(';') %> <% if headers.length > 1 %> <% if headers.detect {|h| h.strip.present?} %> <%- headers.each do |header| -%> <%- end -%> <% end %> <% if question_grid.style == 'radio' %> <% question_grid.elements.each do |element| -%> <%= render :partial => 'fe/answer_pages/element', :object => element %> <% end %> <% else %> <%- col_count = 0 question_grid.elements.each do |element| -%> <%- col_count += 1 if col_count % question_grid.num_cols == 0 && element != question_grid.elements.last then col_count = 0 -%><%- end -%> <%- end -%> <%- while col_count < question_grid.num_cols do col_count += 1-%> <%- end unless col_count == 0-%> <% end %>
<%= raw header || ' ' %>
<%# grid_el = @elements.to_a.find {|el| el.id == element.id} %> <%= render :partial => 'fe/answer_pages/element', :object => element, :locals => {:col => col_count} %>
 
<% else %> <% if headers[0].to_s.strip.present? %>
<%= headers[0] %>
<% end %> <% question_grid.elements.each do |element| -%>
<%= render :partial => 'fe/answer_pages/element', :object => element, :locals => {:in_grid => true} %>
<% end %>
<% end %> <%- end -%>