Livecycle — form1.execValidate не является функцией! Затем ридер вылетает

сообщение об ошибке: 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); 
}

(Код прикреплен к методу щелчка на кнопке, cLookFeel — это имя моего блока кода.)

И как ни странно - Reader тогда кажется (часто) аварийным. Иди разберись.

Консоль из Reader

с последующим сбоем: введите здесь описание изображения


person Peter Gaston    schedule 31.08.2017    source источник
comment
Кстати, фактическая форма не менялась между нормальной работой и последующим сбоем — до этого она была стабильной примерно 4 месяца с тысячами использований.   -  person Peter Gaston    schedule 31.08.2017


Ответы (1)


Хорошо, оказывается, это известная ошибка Adobe в 11.0.21. Они выпустили исправление.

https://helpx.adobe.com/acrobat/release-note/acrobat-dc-august-11-2017.html

person Peter Gaston    schedule 01.09.2017