Commit 0c14356c105e1f9e05f5070abf48e6fbc2c99069

Authored by Larissa Reis
1 parent 93103d85

adds delete button in new qualifier row

app/views/manage_products/_edit_info.rhtml
... ... @@ -48,7 +48,7 @@
48 48 <%= button_to_function(
49 49 :add,
50 50 _('Add new qualifier'),
51   - "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(select_qualifiers(@product))}')"
  51 + "new_qualifier_row('#product-qualifiers-list', '#{escape_javascript(select_qualifiers(@product))}', '#{escape_javascript(button_to_function(:delete, content_tag('span', 'Delete qualifier'), 'jQuery(this).parents(\'tr\').remove()'))}')"
52 52 ) %>
53 53 <%= hidden_field_tag "product[qualifiers_list]" %>
54 54 <% end %>
... ...
public/javascripts/application.js
... ... @@ -454,9 +454,9 @@ function loading_for_button(selector) {
454 454 jQuery(selector).css('cursor', 'progress');
455 455 }
456 456  
457   -function new_qualifier_row(selector, select_qualifiers) {
  457 +function new_qualifier_row(selector, select_qualifiers, delete_button) {
458 458 index = jQuery(selector + ' tr').size() - 1;
459   - jQuery(selector).append("<tr><td>" + select_qualifiers + "</td><td id='certifier-area-" + index + "'><select></select></td></tr>");
  459 + jQuery(selector).append("<tr><td>" + select_qualifiers + "</td><td id='certifier-area-" + index + "'><select></select>" + delete_button + "</td></tr>");
460 460 }
461 461  
462 462 // controls the display of the login/logout stuff
... ...