2016-12-02 5 views
1

У меня есть несколько скриптов Java, которые хорошо работали в Acrobat. Мне не удалось заставить их работать в Adobe ES4 LiveCycle Designer (я новичок).Преобразование Acrobat JavaScript в Adobe ES4 Deigner JavaScript

Одним из JS является включение галочки в флажке, когда текст вводится в текстовое поле.

В LifeCycle ES4 я ввел JavaScript в редакторе сценариев и получил «Показать: Проверить». К сожалению, JavaScript, похоже, не работает. Любая помощь очень ценится. Acrobat JavaScript Я пытаюсь преобразовать ES4 является:

this.getField("checkbox 1").checkThisBox(0, (event.value!="")); 

Сердечные приветы

Кевин

+0

Наверху следует сказать «Дорогие эксперты». Спасибо – sparrowk

+0

Мог бы использовать больше кода того, что вы делаете. И, пожалуйста, расскажите, что вы хотите, и как это работает сейчас. – Flummox

+0

Hi Flummox - жаль позднего ответа. У меня есть форма со многими текстовыми полями, которые необходимо заполнить. Рядом с каждым текстовым полем (для целей отслеживания) будет установлен флажок. Затем это быстро укажет, какие текстовые поля еще не завершены. Я использовал этот код в Acrobat, и он работает, однако я хочу использовать конструктор ES4, и код должен быть совместимым. Извините, я надеюсь, что это ответ на то, о чем вы меня спрашивали, и спасибо за вашу помощь. – sparrowk

ответ

1

Короче говоря, нет никакого способа, чтобы автоматически/программно конвертировать Acrobat JavaScript в РФА JScript. Объектные модели, а также модели обработки событий слишком далеки друг от друга.

Самый надежный способ сделать такое преобразование - знать, что делает скрипт Acrobat, а затем найти способ сделать то же самое в XFA JScript.

Другими словами, воссоздайте сценарий.

+0

OK хороший. Большое спасибо. Извините, если это неуместно, но могли бы вы помочь с этим? и если да, то сколько это будет? Большое спасибо – sparrowk

+0

Я чувствую честь по этому запросу, но я должен признать, что мой опыт работы с Acrobat JavaScript, а вовсе не с XFA JScript ... –

0

Используйте возможности LiveCycle.
Установите флажок. Создайте текстовое поле. Щелкните правой кнопкой мыши текстовое поле. Выберите Добавить действие. Задайте условие, когда текстовое поле не пустое, значение флажка для проверки. При желании вы также можете установить флажок только для чтения.

Я делаю это для формы, которую я создаю, где требуется комментарий, прежде чем элемент можно будет отключить.

Смежные вопросы