Module: Gaku::AutocompleteHelper

Included in:
FrontendHelper
Defined in:
app/helpers/gaku/autocomplete_helper.rb

Instance Method Summary collapse

Instance Method Details

#autocomplete_date_field(form, options = {}) ⇒ Object



12
13
14
15
16
17
# File 'app/helpers/gaku/autocomplete_helper.rb', line 12

def autocomplete_date_field(form, options = {})
   :div do
    concat form.label options[:object_name], options[:tag_name], class: 'control-label'
    concat form.text_field options[:object_name], class: 'form-control input-sm', placeholder: t(:'date.placeholder')
  end
end

#autocomplete_select(form, options = {}) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'app/helpers/gaku/autocomplete_helper.rb', line 19

def autocomplete_select(form, options = {})
   :div do
    concat form.label options[:object_name], options[:tag_name], class: 'control-label'
    concat form.select(
      options[:object_name],
      options[:collection],
      { prompt: options[:prompt], selected: options[:selected] },
      class: 'form-control input-sm'
    )
  end
end

#autocomplete_text_field(form, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'app/helpers/gaku/autocomplete_helper.rb', line 3

def autocomplete_text_field(form, options = {})
   :div do
    concat form.label options[:object_name], options[:tag_name], class: 'control-label'
    concat form.text_field options[:object_name],
                           class: 'form-control input-sm js-autocomplete',
                           data: { autocomplete_source: students_search_index_path(class_name: options[:class_name], column: options[:column]) }
  end
end