Module: Jquelpers::AutocompleteHelper

Defined in:
lib/jquelpers/autocomplete_helper.rb

Instance Method Summary collapse

Instance Method Details

#autocomplete_tag(object, method, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jquelpers/autocomplete_helper.rb', line 3

def autocomplete_tag(object, method, options = {})
  
#    source = options.delete(:source)
  jquery = "source: " << (options[:source].is_a?(Array)? options.delete(:source).inspect : options.delete(:source).inspect)

#    jquery << Jquelpers.default[:autocomplete][:jquery] << (options.delete(:jquery).to_s ||= "")
#    options = (Jquelpers.default[:autocomplete][:html] ||= {}).merge(options)
 

  Jquelpers.need_stylesheet :UI
  Jquelpers.need_javascript :jquery, :core, :widget, :position, :autocomplete
  jquelpers_include_specifics if options.delete(:include) === :force
  concat text_field(object.class.name.downcase, method, options)
  javascript_tag "$(document).ready(function() {$(#{object.class.name.downcase}_#{method.to_s}).autocomplete({#{jquery}}); });"
end