Sha256: 3459fc059b3cd6ba866a88e8ae6034704b27739cf2431533778c1cf5560da233

Contents?: true

Size: 1.04 KB

Versions: 23

Compression:

Stored size: 1.04 KB

Contents

module FlexaFormtasticBootstrap
  module Inputs
    module Base
      module Timeish

        def label_html
          # TODO Supress the "for" field?
          template.content_tag(:label, label_html_options) do
            render_label? ? label_text : "".html_safe
          end
        end

        def date_input_html
          fragment_input_html(:date, "small")
        end

        def time_input_html
          fragment_input_html(:time, "mini")
        end
        
        def fragment_id(fragment)
          # TODO is this right?
          # "#{input_html_options[:id]}_#{position(fragment)}i"
          "#{input_html_options[:id]}[#{fragment}]"
        end
        
        def fragment_input_html(fragment, klass)
          opts = input_options.merge(:prefix => object_name, :field_name => fragment_name(fragment), :default => value, :include_blank => include_blank?)
          template.send(:"text_field_#{fragment}", value, opts, input_html_options.merge(:id => fragment_id(fragment), :class => klass))
        end
     
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
flexa_lib-0.5.2 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.5.1 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.5.0 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.9 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.8 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.7 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.6 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.5 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.4 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.3 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.2 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.1 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.3.0 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.9 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.8 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.7 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.6 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.5 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.4 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb
flexa_lib-0.2.3 lib/flexa_formtastic_bootstrap/inputs/base/timeish.rb