Sha256: 8cb247e794a693530c252147b8f05e2cd06b280535750d0cff1777a591806ae3

Contents?: true

Size: 1.31 KB

Versions: 5

Compression:

Stored size: 1.31 KB

Contents

module Wice
  module Columns #:nodoc:
    class ViewColumnBootstrapDatepicker < ViewColumn #:nodoc:

      include Wice::BsCalendarHelpers
      include Wice::Columns::CommonDateDatetimeMixin
      include Wice::Columns::CommonJsDateDatetimeMixin

      def do_render(params) #:nodoc:
        calendar_data_from = prepare_data_for_bscalendar(
          initial_date: params[:fr],
          name:       @name1,
          fire_event: auto_reload,
          grid_name:  self.grid.name
        )

        calendar_data_to = prepare_data_for_bscalendar(
          initial_date: params[:to],
          name:       @name2,
          fire_event: auto_reload,
          grid_name:  self.grid.name
        )

        calendar_data_from.the_other_datepicker_id_to   = calendar_data_to.dom_id
        calendar_data_to.the_other_datepicker_id_from   = calendar_data_from.dom_id

        html1 = date_calendar_bs calendar_data_from

        html2 = date_calendar_bs calendar_data_to

        %(<div class="date-filter wg-bootstrap-datepicker">#{html1}#{html2}</div>)
      end


      def has_auto_reloading_calendar? #:nodoc:
        auto_reload
      end

    end

    class ConditionsGeneratorColumnBootstrapDatepicker < ConditionsGeneratorColumn  #:nodoc:

      include Wice::Columns::CommonJsDateDatetimeConditionsGeneratorMixin

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wice_grid-7.1.4 lib/wice/columns/column_bootstrap_datepicker.rb
wice_grid-7.1.3 lib/wice/columns/column_bootstrap_datepicker.rb
wice_grid-7.1.2 lib/wice/columns/column_bootstrap_datepicker.rb
wice_grid-7.1.1 lib/wice/columns/column_bootstrap_datepicker.rb
wice_grid-7.1.0 lib/wice/columns/column_bootstrap_datepicker.rb