From ba33bf23eb7902b018ebc5dfc5e726af00c5b2b6 Mon Sep 17 00:00:00 2001 From: Alex Arnaud Date: Fri, 22 Mar 2019 16:11:03 +0000 Subject: [PATCH] Bug 20388: Use live handler for deleting elements --- .../en/modules/admin/searchengine/elasticsearch/mappings.tt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt index db806b0..27634d7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt @@ -28,7 +28,7 @@ $(document).ready(function() { $("#tabs").tabs(); - $('.delete').click(function() { + $(document).on('click', '.delete', function() { $(this).parents('tr').remove(); var line = $(this).closest("tr"); @@ -59,12 +59,10 @@ var marc_field = $(line).find('input[data-id="mapping_marc_field"]').val(); if ( marc_field.length > 0 ) { var new_line = clone_line( line ); + var search_field_name = $(line).find('select[data-id="mapping_search_field_name"] option:selected').text(); + $(new_line).children('td:first').append(''); new_line.appendTo($('table[data-index_name="'+index_name+'"]>tbody')); - $('.delete').click(function() { - $(this).parents('tr').remove(); - }); - var search_field_name = $(line).find('select[data-id="mapping_search_field_name"] option:selected').text(); var search_field_line = $('input[name="search_field_name"][value="' + search_field_name + '"]').closest("tr"); $(search_field_line).find('a.btn-default').addClass('disabled'); @@ -83,9 +81,6 @@ if ( name.length > 0 && label.length > 0 ) { var new_line = clone_line( line ); new_line.appendTo($('table[data-index_name=search_fields]>tbody')); - $('.delete').click(function() { - $(this).parents('tr').remove(); - }); clean_line(line); $(table).tableDnD( { -- 2.7.4