На странице в веб-приложении экран / виджет загрузки продолжают появляться после того, как пользователь покидает текстовое поле.
Приложение использует версию 1.6.0.3. Я посмотрел на самую последнюю версию Prototype 1.7.3 и не нашел этой функции.
Я также проверял другие случаи, когда вызывался этот метод. Если пользовательский ввод отсутствует, виджет не зависает.
Эта ошибка отображается в консоли инструментов разработчика Chrome.
at E (framework.pack.js:1699)
at Function.stopObserving (framework.pack.js:1732)
at A.hide (ui.pack.js:13410)
at A.render (ui.pack.js:13591)
at A.updateChoices (ui.pack.js:13650)
at A.onComplete (ui.pack.js:13786)
at Object.oncomplete (framework.pack.js:76)
at framework.pack.js:2748
Кажется, что конкретный метод в вопросах находится в файле Prototype.js это =>
if (element._prototypeEventID) return element._prototypeEventID[0];
arguments.callee.id = arguments.callee.id || 1;
return element._prototypeEventID = [++arguments.callee.id];
}
Я ожидаю, что загрузочный виджет исчезнет после сохранения, но он все еще находится на странице. В консоли инструментов разработчика Chrome также есть вторая ошибка:
validateFormCheck @ common.js:1031