Bug 703991: Regenerate validation results for source viewer when necessary.

Fix issues with related error message.
            Simplify error detection.
This commit is contained in:
Kris Maglione 2011-11-20 12:02:51 -05:00
Родитель a884a10bd7
Коммит 4edcb7a709
1 изменённых файлов: 7 добавлений и 7 удалений

Просмотреть файл

@ -436,14 +436,12 @@ function bind_viewer(nodes) {
this.compute_messages($('#content-wrapper'));
}
var error = data.error || typeof data == "string" && data ||
data && typeof data != "object";
if (error) {
if (data.error) {
$('#validating').after(
$('<div>', { 'class': 'notification-box error',
'text': format('{1} {2}',
'text': format('{0} {1}',
$("#metadata").attr('data-validation-failed'),
error) }));
data.error) }));
}
};
this.updateViewport = function(resize) {
@ -683,14 +681,16 @@ function bind_viewer(nodes) {
if ($('body').attr('data-validate-url')) {
$('#validating').css('display', 'block');
$.ajax({type: 'GET',
$.ajax({type: 'POST',
url: $('body').attr('data-validate-url'),
data: {},
success: function(data) {
if (typeof data != "object")
data = { error: data };
viewer.update_validation(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
viewer.update_validation(textStatus);
viewer.update_validation({ error: errorThrown });
},
dataType: 'json'
});