Module: RademadeAdmin::FormHelper
- Defined in:
- app/helpers/rademade_admin/form_helper.rb
Instance Method Summary collapse
- #admin_field(form, data_item, model_info) ⇒ Object
- #admin_form(record, model, &block) ⇒ Object
- #admin_localized_field(form, data_item, model_info, locale) ⇒ Object
Instance Method Details
#admin_field(form, data_item, model_info) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'app/helpers/rademade_admin/form_helper.rb', line 20 def admin_field(form, data_item, model_info) if can_read_relation data_item name = data_item.name attrs = admin_default_params(name, model_info) .merge(field_params(data_item)) .merge(input_params(name)) concat form.input(name, input_attr(attrs)) end end |
#admin_form(record, model, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/helpers/rademade_admin/form_helper.rb', line 4 def admin_form(record, model, &block) simple_form_for( record, :wrapper => :rademade, :url => record.new_record? ? admin_create_uri(model) : admin_update_uri(record), :as => :data, :html => { :multipart => true, :novalidate => true, :autocomplete => 'off', :class => (record.new_record? ? 'insert-item-form' : 'update-item-form') + ' form-horizontal', }, &block ) end |
#admin_localized_field(form, data_item, model_info, locale) ⇒ Object
30 31 32 33 34 35 36 |
# File 'app/helpers/rademade_admin/form_helper.rb', line 30 def admin_localized_field(form, data_item, model_info, locale) name = "#{data_item.getter}][#{locale}" attrs = admin_default_params(data_item.name, model_info) .merge(field_params(data_item)) .merge(localized_field_params(data_item, locale)) concat form.input(name, input_attr(attrs)) end |