Sha256: 7e614cc198f20177b0209e8364e62e1a8cfab7b09c9d47f10a5bc0d35e312dc3
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
module Inputs module EffectiveDateTimePicker class Input < Effective::FormInput delegate :content_tag, :text_field_tag, :to => :@template def default_input_js {:format => 'YYYY-MM-DD h:mm A', :sideBySide => true} end def default_input_html {class: 'effective_date_time_picker datetime'} end def to_html if options[:input_group] == false return text_field_tag(field_name, value, tag_options) end content_tag(:div, :class => 'input-group') do content_tag(:span, :class => 'input-group-addon') do content_tag(:i, '', :class => 'glyphicon glyphicon-calendar').html_safe end + text_field_tag(field_name, value, tag_options) end end def html_options super.tap do |html_options| if js_options[:format] == default_input_js[:format] # Unless someone changed from the default html_options[:pattern] = '\d{4}-\d{2}-\d{2} \d+:\d{2} [A-Z]{2}' # Match default pattern defined above end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
effective_form_inputs-0.5.0 | app/models/inputs/effective_date_time_picker/input.rb |