diff --git a/modoboa/extensions/sievefilters/templates/sievefilters/index.html b/modoboa/extensions/sievefilters/templates/sievefilters/index.html index a8442ffab..63ac35146 100644 --- a/modoboa/extensions/sievefilters/templates/sievefilters/index.html +++ b/modoboa/extensions/sievefilters/templates/sievefilters/index.html @@ -14,24 +14,22 @@ var history = new History({ var cond_templates = null; var action_templates = null; -function display_form_errors(data) { +function display_filter_errors(data) { + $("ul.errors").remove(); $.each(data.form_errors, function(id, value) { - var fullid = "id_" + (data.prefix ? data.prefix + "-" : "") + id; - var $widget = $("#" + formid + " #" + fullid); - var ulid = fullid + "-error"; - var $ul = $("#" + ulid); - - if (!$ul.length) { - $ul = $("", { - "class": "errors", - "id": ulid - }).append($("
", { - html: value[0] - }); - $widget.after($ul); - } else { - $ul.find('li').html(value[0]); + if (id.indexOf('cond') && id.indexOf('action')) { + return; } + var fullid = "id_" + (data.prefix ? data.prefix + "-" : "") + id; + var $widget = $("#" + fullid); + var ulid = fullid + "-error"; + var $ul = $("