Adobe LiveCycle designer - создание сценариев формы - изменение поля с необязательного на обязательное - PullRequest
3 голосов
/ 07 ноября 2011

Я пытаюсь создать динамическую PDF-форму, используя дизайнер Adobe LiveCycle, и у меня возникла проблема.У меня есть поле логического флажка, который решает, являются ли другие текстовые поля обязательными или необязательными.Я хотел бы реализовать эту функцию с помощью сценариев формы - в событии 'Changed' поля флажка я хотел бы изменить другие поля формы, чтобы они стали либо обязательными, либо необязательными.Моя проблема в том, что я не знаю API javascript и не могу найти, как изменить поле «обязательность».Спасибо за помощь R

Кстати - я новичок в инструментах PDF от Adobe, но это программное обеспечение для меня большое разочарование ... А документация для разработчиков настолько слабая.Знаете ли вы какую-либо хорошую онлайн-документацию по javascript API форм PDF?

Обновление: я знаю, как пометить обязательное поле - установив для его обязательного свойства значение обязательного = "ошибка".Но не знаю, как сделать поле необязательным.

Ответы [ 2 ]

5 голосов
/ 08 ноября 2011

Чтобы сделать поле необязательным, вы устанавливаете для обязательного свойства объекта значение «отключено»

Пример: displayObject.mandatory = "disabled"

Для этого необходимо выполнить условие:

field.mandatory = (radioGroup.rawValue == 1) ? "error" : "disabled"

Где поле - это поле, которое вы делаете обязательным / необязательным, а radioGroup - условным.В вашем случае это будет myCheckbox.rawValue == 1

0 голосов
/ 25 июня 2013

Попробуйте сделать:

this.getField("Field Name").required = false;

или

this.getField("Field Name").required = true;
...