Sha256: e08baf74f140f596eb13259b7c4e50dab7a19db0115acdc9ca1264f536149cb0
Contents?: true
Size: 1.53 KB
Versions: 5
Compression:
Stored size: 1.53 KB
Contents
- renderer = g.renderer - f.inputs q_text(g), :id => "g_#{g.id}", :class => "g_#{renderer} #{g.css_class(@response_set)}" do %li.help= g.help_text - case renderer - when :grid %li %table %col.pre - qs.first.answers.each do |a| %col{:class => cycle("odd", "even")} %col.post %tbody - qs.each_slice(10) do |ten_questions| # header row every 10 %tr %th - ten_questions.first.answers.each do |a| %th= a.text %th - ten_questions.each_with_index do |q, i| %tr{:id => "q_#{q.id}", :class => "q_#{renderer} #{q.css_class(@response_set)}"} %th= q.split_text(:pre) - response_idx if q.pick == "one" # increment the response index since the answer partial skips for q.pick == one - q.answers.each do |a| %td= render a.custom_renderer || '/partials/answer', :g => g, :q => q, :a => a, :f => f %th= q.split_text(:post) - when :repeater - (@response_set.count_group_responses(qs) + 1).times do |rg| %li - qs.each do |q| = render q.custom_renderer || "/partials/question", :g => g, :rg => rg, :q => q, :f => f = submit_tag("+ add row", :name => "section[#{@section.id}][g_#{g.id}]", :class => "add_row") - else # :inline - qs.each do |q| = render q.custom_renderer || "/partials/question", :g => g, :q => q, :f => f
Version data entries
5 entries across 5 versions & 1 rubygems