Sha256: 331593683ad26a3706cc4d0ed3ce9ddcd503641254105cd62f912acf4ef9b1c3

Contents?: true

Size: 1.18 KB

Versions: 6

Compression:

Stored size: 1.18 KB

Contents

module Gaku::AutocompleteHelper

  def autocomplete_text_field(form, options = {})
    content_tag :div, class: 'span3' do
      concat form.label options[:object_name], options[:tag_name]
      concat form.text_field options[:object_name],
                             class: 'js-autocomplete span12',
                             data: { autocomplete_source: load_autocomplete_data_students_path(class_name: options[:class_name], column: options[:column]) }
    end
  end

  def autocomplete_date_field(form, options = {})
    content_tag :div, class: 'span3' do
      concat form.label options[:object_name], options[:tag_name]
      concat form.text_field options[:object_name], class: 'span12', placeholder: t(:'date.placeholder')
    end
  end

  def autocomplete_select(form, options = {})
    content_tag :div, class: 'span3' do
      concat form.label options[:object_name], options[:tag_name]
      concat form.select  options[:object_name],
                          options[:collection],
                          { prompt: options[:prompt],
                            selected: options[:selected]
                          },
                          options[:html_options]
    end
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gaku_core-0.0.3 app/helpers/gaku/autocomplete_helper.rb
gaku-0.0.3 core/app/helpers/gaku/autocomplete_helper.rb
gaku-0.0.2 core/app/helpers/gaku/autocomplete_helper.rb
gaku_core-0.0.2 app/helpers/gaku/autocomplete_helper.rb
gaku-0.0.1 core/app/helpers/gaku/autocomplete_helper.rb
gaku_core-0.0.1 app/helpers/gaku/autocomplete_helper.rb