Sha256: 213ea48c9063a0d9a4ac364fc4f38a5a7ff6bd22eafe7c61836c969c508d05e7

Contents?: true

Size: 613 Bytes

Versions: 5

Compression:

Stored size: 613 Bytes

Contents

- field = filter.fields[name]
- formtype = field.formtype.to_s
- name ||= field.name.to_s
- v = filter.v(name)

- if formtype=='empty'

- elsif formtype=='text'
  = f.input name, label: field.label, required: false

- elsif formtype=='hidden'
  = f.input name, as: :hidden

- elsif formtype=='select'
  - opt_base = {as: :select, required: false}
  = f.input name, opt_base.merge(field.options)

- elsif formtype=='autocomplete'
  - opt_base = {as: :autocomplete, required: false}
  - url = send(field.options[:source_query])
  - field.options[:source_query] = url
  = f.input name, opt_base.merge(field.options)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_search_filter-0.0.6 app/views/simple_search_filter/_field_simple_form.html.haml
simple_search_filter-0.0.5 app/views/simple_search_filter/_field_simple_form.html.haml
simple_search_filter-0.0.4 app/views/simple_search_filter/_field_simple_form.html.haml
simple_search_filter-0.0.3 app/views/simple_search_filter/_field_simple_form.html.haml
simple_search_filter-0.0.2 app/views/simple_search_filter/_field_simple_form.html.haml