diff -u b/entityreference_view_widget.js b/entityreference_view_widget.js --- b/entityreference_view_widget.js +++ b/entityreference_view_widget.js @@ -9,10 +9,6 @@ var tableRowSelector = 'tr.entityreference-view-widget-table-row'; $(tableRowSelector).once('processed', function () { var $row = $(this); - var emptyMessage = ''; - if (typeof settings.entityreferenceViewWidgetEmptyMessage !== 'undefined') { - emptyMessage = settings.entityreferenceViewWidgetEmptyMessage; - } // Prevent item removal when clicking on checkbox labels. $('label', $row).click(function (e) { @@ -21,14 +17,15 @@ // Handle item removal. $('input.entityreference-view-widget-checkbox', $row).click(function () { - if (!$(this).is(':checked')) { + if (!$row.is(':checked')) { var $table = $row.parents('table.field-multiple-table:first'); $row.remove(); // If no rows are left, display an empty message. - if (!$(tableRowSelector, $table).length) { + if (!$(tableRowSelector, $table).length + && typeof settings.entityreferenceViewWidgetEmptyMessage !== 'undefined') { $('tbody', $table).html('' + - emptyMessage + ' '); + settings.entityreferenceViewWidgetEmptyMessage + ' '); } } });