Method: DataGrid::ViewHelpers#select_date_datetime_common

Defined in:
lib/data_grid/view_helpers.rb

#select_date_datetime_common(options, date_string, form_id) ⇒ Object

Prepare calendar in filters area



196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
# File 'lib/data_grid/view_helpers.rb', line 196

def select_date_datetime_common(options, date_string, form_id)  #:nodoc:
  dom_id = options[:id]

  trigger_id = dom_id + '_trigger'
  datepicker_placeholder_id = dom_id + '_date_placeholder'
  date_span_id = dom_id + '_date_view'

  date_picker = image_tag('data_grid/calendar_view_month.png', :id => trigger_id, :style => 'cursor: pointer') +

  link_to_function(
    (:span, date_string, :id => date_span_id),
    %! dataGridSetInnerHtml("#{date_span_id}", ""); dataGridSetValue("#{dom_id}", ""); handleCalendarClose(false, "#{dom_id}", "#{form_id}");!,
    :class => 'date_label') + ' ' +

    hidden_field_tag(options[:name], date_string, :class => 'text-input', :id => dom_id,
      :onchange => "dataGridSetInnerHtml(\"#{date_span_id}\", this.value);")

  return date_picker, datepicker_placeholder_id, trigger_id, dom_id, date_span_id
end