Livecycle - form1.execValidate не является функцией! Затем Reader вылетает
Сообщение об ошибке: form1.execValidate не является функцией. но это работало хорошо в течение многих лет!
На прошлой неделе клиент (крупный банк) выкатил новую версию Adobe Reader XI 11.0.21. Возможно, ключи реестра также были изменены - не знаю.
Так что теперь все формы в реальном времени рушатся. Ниже приведено одно сообщение об ошибке на консоли, за которым следует сбой.
Используемый код выполнялся более 10 000 раз в течение ~5 лет, примерно в 5 различных формах во многих версиях.
form1.FirstPage.sfBody.sfSectionB.sfEnder.SendReferral::click - (JavaScript, client)
var res = form1.execValidate(); // does form validation, if all good returns true
if (res) {
cLookFeel.fMailTo(event.target);
}
(Код прикреплен к методу click на кнопке, cLookFeel - это имя моего блока кода.)
И как ни странно - читатель тогда кажется (часто) вылетает. Пойди разберись.
1 ответ
Хорошо, оказывается, это известная ошибка Adobe на 11.0.21. Они выпустили исправление.
https://helpx.adobe.com/acrobat/release-note/acrobat-dc-august-11-2017.html