@@ -, +, @@ --- .../en/modules/admin/searchengine/elasticsearch/mappings.tt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/searchengine/elasticsearch/mappings.tt +++ a/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() { if( $(this).hasClass('mandatory') && $(".mandatory[data-field_name="+$(this).attr('data-field_name')+"]").length < 2 ){ alert("This field is mandatory and must have at least one mapping"); return; @@ -64,12 +64,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'); @@ -93,9 +91,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( { --