Sha256: 7b16a8f68407d5fa3204c41eb53b60d51dbf0355e14cb1fea57db03f266ec1c0

Contents?: true

Size: 707 Bytes

Versions: 1

Compression:

Stored size: 707 Bytes

Contents

module ExtForm
  module Helpers
    module Tags
      class DtPicker < ActionView::Helpers::Tags::TextField

        def render
          if value_before_type_cast(object).present?
            @options[:value] = value_before_type_cast(object).match(/\d{4}-\d{1,2}-\d{1,2}(\s\d{1,2}:\d{1,2}:\d{1,2})?/)
          end
          output = super

          html_options = {}
          add_default_name_and_id(html_options)

          output << @template_object.javascript_tag do
            "$(function(){$('##{html_options['id']}').trigger('dt_picker_load');});".html_safe
          end
          output.html_safe
        end

        def self.field_type
          'text'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ext_form-0.1.4 lib/ext_form/helpers/tags/dt_picker.rb