Sha256: ce8fe81babc7bb3bf7d67afc94a57cba49d1f7db129a3ce3393d37cf20acbf78

Contents?: true

Size: 939 Bytes

Versions: 7

Compression:

Stored size: 939 Bytes

Contents

module FlexaFormtasticBootstrap
  module Inputs
    class BooleanInput < Formtastic::Inputs::BooleanInput
      include Base

      def to_html
        
        #options[:boolean][:class] = 'checkbox'
        
        #label_html_options.merge()
        
        clearfix_div_wrapping do
          #empty_label <<
          hidden_field_html <<
          input_div_wrapping(:block) do
            #template.content_tag(:ul, :class => "inputs-list") do
              #template.content_tag(:li) do
                label_with_nested_checkbox
              #end
            #end
          end
        end
      end

      def label_text_with_embedded_checkbox
        # That newline matters!  Why, I do no not know.
        check_box_html << "\n" << template.content_tag(:span) do label_text end
      end

      # Need this for formatting to work.
      def empty_label
        template.content_tag(:label) do end
      end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
flexa_lib-0.3.2 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.3.1 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.3.0 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.2.4 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.2.3 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.2.2 lib/flexa_lib/inputs/boolean_input.rb
flexa_lib-0.2.1 lib/flexa_lib/inputs/boolean_input.rb