Sha256: fbbe8e4563c6246533241fcfc8abe5ff65f0cf3cdf4df1669cd2e5447ed97347

Contents?: true

Size: 1020 Bytes

Versions: 3

Compression:

Stored size: 1020 Bytes

Contents

<% content_for :input do %>
  <% value = [
            swallow_nil{opts[:form].object.send(field.name)[field.reflection.primary_key_column.name.to_sym]},
            swallow_nil{opts[:form].object.send(field.name).to_title}
          ].compact.join(' - ')
  %>

  <div class="association">
    <%= text_field_tag field, value, field.input_options.merge(
        :autocomplete => :off,
        :disabled => (true if opts[:form].object.send(field.name)),
        'data-autocompleter' => "{url: '#{event_path :choose}', onDone: association_done}"
      ) %>
    <div class="association_clear">×</div>
    <%= opts[:form].hidden_field field.reflection.foreign_key %>
  </div>
<% end %>

<% clean_content_for :input do %>
  <% link_to "Choose", '#', :"data-dialog-uri" => event_path(:choose) %>
<% end %>

<% content_for :error do %>
  <%= opts[:form].object.errors[field.reflection.foreign_key.to_sym].first ||
    opts[:form].object.errors[field.name.to_sym].first.presence %>
<% end %>

<%= render :file => 'base/form' %>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puffer-0.0.26 app/components/references_one/form.html.erb
puffer-0.0.25 app/components/references_one/form.html.erb
puffer-0.0.24 app/components/references_one/form.html.erb