Sha256: cd3deea515e81ad8a992e71694b0296fdbddc0cd41ecd1bcae403e575d0af993
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
- renderer = g.renderer = f.inputs q_text(g, @render_context), :id => "g_#{g.id}", :class => "g_#{renderer} #{g.css_class(@response_set)}" do %li.help= render_help_text(g, @render_context) - 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(a) %th - ten_questions.each_with_index do |q, i| %tr{:id => "q_#{q.id}", :class => "q_#{renderer} #{q.css_class(@response_set)}"} - if q.pick == "one" - r = response_for(@response_set, q, nil, g) - i = response_idx # increment the response index since the answer partial skips for q.pick == one = f.semantic_fields_for i, r do |ff| = ff.quiet_input :question_id = ff.quiet_input :id unless r.new_record? %th= q.split_text(:pre) - 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
surveyor-0.22.0 | app/views/partials/_question_group.html.haml |