Sha256: 206c80d0ede82ed013b0c0f9dd2cc944321d5ab4f53a975b1442f1049f0ad1ae

Contents?: true

Size: 1.33 KB

Versions: 2

Compression:

Stored size: 1.33 KB

Contents

# encoding: utf-8
module Wice
  module Columns #:nodoc:
    class ViewColumnRailsDatetimeHelper < ViewColumn #:nodoc:

      include ActionView::Helpers::DateHelper
      include Wice::Columns::CommonDateDatetimeMixin
      include Wice::Columns::CommonStandardDateDatetimeMixin

      def chunk_names #:nodoc:
        %w(year month day hour minute)
      end

      def do_render(params) #:nodoc:
        '<div class="date-filter">' +
          select_datetime(params[:fr], include_blank: true, prefix: @name1) + '<br/>' +
          select_datetime(params[:to], include_blank: true, prefix: @name2) +
          '</div>'
      end

      # name_and_id_from_options in Rails Date helper does not substitute '.' with '_'
      # like all other simpler form helpers do. Thus, overriding it here.
      def name_and_id_from_options(options, type)  #:nodoc:
        options[:name] = (options[:prefix] || DEFAULT_PREFIX) + (options[:discard_type] ? '' : "[#{type}]")
        options[:id] = options[:name].gsub(/([\[\(])|(\]\[)/, '_').gsub(/[\]\)]/, '').gsub(/\./, '_').gsub(/_+/, '_')
      end

      def has_auto_reloading_calendar? #:nodoc:
        false
      end

    end

    class ConditionsGeneratorColumnRailsDatetimeHelper < ConditionsGeneratorColumn  #:nodoc:

      include Wice::Columns::CommonJsDateDatetimeConditionsGeneratorMixin

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wice_grid-3.6.0.pre2 lib/wice/columns/column_rails_datetime_helper.rb
wice_grid-3.6.0.pre1 lib/wice/columns/column_rails_datetime_helper.rb