mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-22 01:30:23 +08:00
Fixes #1582: Error messages shown via client-side validation should not be double encoded
This commit is contained in:
@@ -348,7 +348,7 @@
|
||||
$container.removeClass(data.settings.validatingCssClass + ' ' + data.settings.successCssClass)
|
||||
.addClass(data.settings.errorCssClass);
|
||||
} else {
|
||||
$error.html('');
|
||||
$error.text('');
|
||||
$container.removeClass(data.settings.validatingCssClass + ' ' + data.settings.errorCssClass + ' ')
|
||||
.addClass(data.settings.successCssClass);
|
||||
}
|
||||
@@ -365,15 +365,15 @@
|
||||
var updateSummary = function ($form, messages) {
|
||||
var data = $form.data('yiiActiveForm'),
|
||||
$summary = $form.find(data.settings.errorSummary),
|
||||
content = '';
|
||||
$ul = $summary.find('ul');
|
||||
|
||||
if ($summary.length && messages) {
|
||||
$.each(data.attributes, function () {
|
||||
if ($.isArray(messages[this.name]) && messages[this.name].length) {
|
||||
content += '<li>' + messages[this.name][0] + '</li>';
|
||||
$ul.append($('<li/>').text(messages[this.name][0]));
|
||||
}
|
||||
});
|
||||
$summary.toggle(content !== '').find('ul').html(content);
|
||||
$summary.toggle($ul.find('li').length > 0);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user