liveCycle принудительно закрыть документ

Передо мной стояла задача создать функцию "защиты" документа паролем. Я подумал, что предыдущие формы создают диалоговое окно с запросом пароля, а затем подтверждают его значением в скрытом поле формы, если они не совпадают, закройте файл PDF, я знаю, что это не самый безопасный способ защиты, но пользователь хорошо знает об этом и не возражает против этого, «если только я не смогу найти способ автоматизировать защиту файла.

Теперь моя проблема заключается в том, что я не могу выполнить код javascript, который закрыл бы форму «в liveCycle» из-за ограничения безопасности, реализованного Adobe, насколько я понимаю.

Я знаю, что с Acrobat Pro я могу использовать команду this.closeDoc(); сделать это, но все, что я пробовал с живым циклом (другая версия app.execMenuItem("close"); & event.target.closeDoc(true); ) не сработало. Любая идея, как я могу заставить систему безопасности разрешить одну из этих двух команд или использовать другую команду для программного закрытия документа?

Спасибо


person yan    schedule 07.04.2016    source источник
comment
Похоже, единственный способ заставить его работать - закрыть документ из другого события, а не инициализировать. Использование app.execMenuItem(Close); в событии form.docRead заставьте его работать.   -  person yan    schedule 07.04.2016


Ответы (1)


Попробуйте использовать это -

app.setTimeOut('this.closeDoc(true);', 1);

Это сработало для меня для одного из моих требований в событии нажатия кнопки.

person ElevatedLyf    schedule 08.04.2016