Sha256: 363b9473ec82ca1a401960e03e41b5ccebd0aad3fc4d5bef327c17aba492ea81

Contents?: true

Size: 1.29 KB

Versions: 42

Compression:

Stored size: 1.29 KB

Contents

<%#
popup list.

= INPUTS

@list::                 popup model list
params[:id_target]::    target DOM id for 'belongs_to' id (hidden)

= OUTPUTS

* paginate:
  /edgarj_popup/index?update=...&template=
* on click item, update id_target DOM by rec.id
%>
<% popup_field = Edgarj::PopupHelper::PopupField.new(params[:id_target]) %>
<div id=edgarj_popup_list>           <!-- edgarj/popup/_list.html.erb -->
  <table width="100%">
    <tr>
      <td><%= t('edgarj.default.total_records') % @count %></td>
      <td><%= paginate @list,
                  remote:         true,
                  params:         {
                    action:         'index',
                   #model:          model.to_s,
                    id_target:      popup_field.id_target}%></td>
    </tr>
  </table>
  <%= popup_drawer.draw_list(@list) %>

  <%= javascript_tag do %>
  $(function(){
    /* invoke select-callback on popup list */
    $('.edgarj_popup_list_row').click(function(){
      $('#<%= popup_field.id_target %>').val($(this).attr('data-id'));
      $('#<%= popup_field.label_target %>').text($(this).attr('data-name'));
      $('#<%= popup_field.label_hidden_field %>').val($(this).attr('data-name'));
      $('#<%= popup_field.clear_link %>').show();
      $('#edgarj_form_popup').dialog('close');
    });
  });
  <% end %>
</div>

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
edgarj-4.06.10 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.09 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.07 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.05 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.04 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.03 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.02 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.01 app/views/edgarj/popup/_list.html.erb
edgarj-4.06.00 app/views/edgarj/popup/_list.html.erb
edgarj-4.05.04 app/views/edgarj/popup/_list.html.erb
edgarj-4.05.03 app/views/edgarj/popup/_list.html.erb
edgarj-4.05.02 app/views/edgarj/popup/_list.html.erb
edgarj-4.05.01 app/views/edgarj/popup/_list.html.erb
edgarj-4.05.00 app/views/edgarj/popup/_list.html.erb
edgarj-4.04.01 app/views/edgarj/popup/_list.html.erb
edgarj-4.04.00 app/views/edgarj/popup/_list.html.erb
edgarj-4.03.00 app/views/edgarj/popup/_list.html.erb
edgarj-4.02.00 app/views/edgarj/popup/_list.html.erb
edgarj-4.01.01 app/views/edgarj/popup/_list.html.erb
edgarj-4.01.00 app/views/edgarj/popup/_list.html.erb