Sha256: 25ae784ecab7dd6d0f56335362599fc857d3d310104fac1c3edf7192379f74f6

Contents?: true

Size: 952 Bytes

Versions: 12

Compression:

Stored size: 952 Bytes

Contents

module FormtasticBootstrap
  module Inputs
    class CheckBoxesInput < Formtastic::Inputs::CheckBoxesInput
      include Base
      include Base::Choices

      def to_html
        clearfix_div_wrapping do
          legend_html <<
          hidden_field_for_all <<
          input_div_wrapping do
            choices_group_wrapping do
              collection.map { |choice|
                choice_wrapping(choice_wrapping_html_options(choice)) do
                  choice_html(choice)
                end
              }.join("\n").html_safe
            end
          end
        end
      end

      def choice_html(choice)
        template.content_tag(:label,
          hidden_fields? ?
            check_box_with_hidden_input(choice) :
            check_box_without_hidden_input(choice) <<
          choice_label(choice),
          label_html_options.merge(:for => choice_input_dom_id(choice), :class => nil)
        )
      end

    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
speedo-formstrap-1.2.7 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
speedo-formstrap-1.2.6 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
speedo-formstrap-1.2.5 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
speedo-formstrap-1.2.4 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.2.0 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.1.2 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.1.1 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.1.0 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.0.3 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.0.2 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.0.1 lib/formtastic-bootstrap/inputs/check_boxes_input.rb
formtastic-bootstrap-1.0.0 lib/formtastic-bootstrap/inputs/check_boxes_input.rb